Bagikan melalui


ContentDisposition.FileName Properti

Definisi

Mendapatkan atau mengatur nama file yang disarankan untuk lampiran email.

public:
 property System::String ^ FileName { System::String ^ get(); void set(System::String ^ value); };
public string? FileName { get; set; }
public string FileName { get; set; }
member this.FileName : string with get, set
Public Property FileName As String

Nilai Properti

Yang String berisi nama file.

Contoh

Contoh kode berikut menunjukkan cara mengatur nilai properti ini.

public static void CreateMessageAttachment1(string server, string textMessage)
{
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "jane@contoso.com",
       "ben@contoso.com",
       "A text message for you.",
       "Message: ");

    // Attach the message string to this email message.
    Attachment data = new Attachment(textMessage, MediaTypeNames.Text.Plain);
    ContentDisposition disposition = data.ContentDisposition;
    // Suggest a file name for the attachment.
    disposition.FileName = "message" + DateTime.Now.ToString();
    message.Attachments.Add(data);
    //Send the message.
    SmtpClient client = new SmtpClient(server);
    client.Credentials = CredentialCache.DefaultNetworkCredentials;

    try
    {
        client.Send(message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateMessageAttachment1(): {0}",
            ex.ToString());
    }
    // Display the values in the ContentDisposition for the attachment.
    Console.WriteLine("Content disposition");
    Console.WriteLine(disposition.ToString());
    Console.WriteLine("File {0}", disposition.FileName);
    Console.WriteLine("Size {0}", disposition.Size);
    Console.WriteLine("Creation {0}", disposition.CreationDate);
    Console.WriteLine("Modification {0}", disposition.ModificationDate);
    Console.WriteLine("Read {0}", disposition.ReadDate);
    Console.WriteLine("Inline {0}", disposition.Inline);
    Console.WriteLine("Parameters: {0}", disposition.Parameters.Count);
    foreach (DictionaryEntry d in disposition.Parameters)
    {
        Console.WriteLine("{0} = {1}", d.Key, d.Value);
    }
    data.Dispose();
}

Keterangan

Properti FileName memungkinkan pengirim untuk menyarankan nama yang akan digunakan untuk menyimpan lampiran email di komputer penerima. Nama ini hanya saran; sistem penerima dapat mengabaikannya. Nama tidak boleh menyertakan informasi jalur; informasi tersebut diabaikan oleh komputer penerima.

Untuk menghapus informasi nama file, Anda dapat mengatur properti ini ke null atau string kosong ("").

Header Content-Disposition dijelaskan dalam RFC 2183 yang tersedia di https://www.ietf.org.

Berlaku untuk