【发布时间】:2016-01-01 22:15:29
【问题描述】:
我使用 angularjs 通过 ajax 提交表单来调用我的 mvc 控制器中的操作。和 使用我的角度指令,我可以获得所选文件的文件名、内容类型和内容长度。我从 Angular 中提取的这三个信息是否足以将文件附加到我的电子邮件中?谢谢大家的帮助。
【问题讨论】:
-
除了@J-D 的答案是正确答案之外,请解释您要解决的实际问题,因为这闻起来像 XY 问题。它可能类似于“我希望我网站的访问者能够通过电子邮件发送大文件,但我不想等待上传”。那么你的实际问题是电子邮件不是发送大文件的合适媒介。
-
基本上我有一个在线申请表,用户可以附上他们的简历。我使用模态表单来填写姓名字段、电子邮件字段等。提交表单后,我使用 angular 获取信息并通过 ajax 调用将这些信息传递给 mvc 动作控制器。在这种情况下,我没有使用 HttpPostedFileBase。使用指令我可以获得文件名、类型和内容长度。
-
您对此无能为力。您需要上传文件。
-
你是说 HttpPostedFileBase 是附加文件到电子邮件的唯一方法吗?
-
不,我是说为了将来自客户端的文件附加到您从服务器发送的邮件中,您必须将该文件从客户端上传到服务器。 HttpPostedFileBase 是上传文件的方式之一。另请参阅ASP.NET MVC 3 - File upload through AngularJS。
标签: c# angularjs asp.net-mvc email-attachments