我使用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