当我将文件附加到电子邮件时,它会在途中丢失其内容。
首先,我从表单(到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);
}
但在途中它的内容长度变为0.出了什么问题?在我附加文件之前,我是否必须对文件执行某些操作?该文件在电子邮件中显示其文件名,但没有内容。