1

当我将文件附加到电子邮件时,它会在途中丢失其内容。

首先,我从表单(到 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 的过程中。出了什么问题?我必须先对文件进行处理才能附加它吗?该文件以其文件名出现在电子邮件中,但没有内容。

4

0 回答 0