如何在不使用c#中的httppostedfilebase的情况下发送电子邮件附件



我使用angularjs通过ajax提交了一个表单,以调用我的mvc控制器中的操作。和使用我的angular指令,我可以获得所选文件的文件名、内容类型和内容长度。我从angular中提取的这三个信息足以将文件附加到我的电子邮件中吗?谢谢大家的帮助。

我可以获取所选文件的文件名、内容类型和内容长度文件

不,这还不足以将文件作为附件发送到邮件中。如果没有文件的内容,上述所有详细信息都没有价值。

EDIT:如果您计划在mvc控制器中发布HttpPostedFileBase,那么您可以提取以下详细信息。

要获得扩展:

string extension = Path.GetExtension(upload.FileName);

其中上传的类型为HttpPostedFileBase。

获取文件名:

string fileName = Path.GetFileName(upload.FileName);

获取文件类型:

string contentType = upload.ContentType

相关内容

  • 没有找到相关文章

最新更新