当我将文件附加到电子邮件时,它会在途中丢失其内容。
首先,我从表单(到 HttpPostedFile)中获取文件:
File file = Request.Files["file"];
然后我将它作为附件添加到电子邮件中。
if (file != null && file.ContentLength != 0)
{
formData.File.InputStream.Position = 0;
var attachedFile = new Attachment(file.InputStream,
file.FileName,
MediaTypeNames.Application.Octet);
mailMessage.Attachments.Add(attachedFile);
}
但是在其 contentlength 变为 0 的过程中。出了什么问题?我必须先对文件进行处理才能附加它吗?该文件以其文件名出现在电子邮件中,但没有内容。