代码之家  ›  专栏  ›  技术社区  ›  Boxed

附件类中system.net.mime.mediatypenames的意义是什么?

  •  0
  • Boxed  · 技术社区  · 6 年前
    MailMessage msg = new MailMessage();
    string fileName = "C:\Test\Sample.pdf";
    Attachment attach = new Attachment(fileName, System.Net.Mime.MediaTypeNames.Application.pdf);
    msg.Attachments.Add(attach);
    

    MailMessage msg = new MailMessage();
    string fileName = "C:\Test\Sample.pdf";
    Attachment attach = new Attachment(fileName);
    msg.Attachments.Add(attach);
    

    添加mime类型的意义是什么?如果我不指定一个陷阱/缺点,有没有什么陷阱/缺点?

    1 回复  |  直到 6 年前
        1
  •  2
  •   alshort    6 年前

    mime类型允许一个软件的接收者很容易地识别文件的使用和语义性质。它们与文件扩展名相关,但不绑定,例如 application/octet-stream

    通常建议在传输文件时包含一个,因为它允许另一端的程序计算出如何正确显示内容。