是否可以让Uploadify与ASP.net MVC4一起使用?
我认为我有以下内容:
<form id="form1" runat="server">
<div style = "padding:40px">
<asp:FileUpload ID="FileUpload1" runat="server" />
</div>
</form>
<script type = "text/javascript">
$(window).load(
function () {
$("#<%=FileUpload1.ClientID %>").uploadify({
'swf': '/Assets/js/uploadify.swf',
'uploader': '/Main/UploadFiles/',
'multi': true,
'auto': true
});
}
);
</script>
以下在我的MainController.cs中:
public ActionResult UploadFiles()
{
AppHelper.SendEmail("myEmailAddress@email.com", "from@email.com", "Started upload", "body of message", false);
return Content("uploaded.txt");
}
一旦调用了UploadFiles方法,我就能处理它。问题是uploadify永远不会尝试访问/Main/UploadedFiles/
。
我需要在uploadify的“上传者”设置中输入什么神奇的网址?
我曾尝试使用和不使用http://www.domain.com/
。
如果我在网络浏览器中访问/Main/Uploads/
,我会收到一封电子邮件。
答案 0 :(得分:0)
上传文件使用HTTP的POST方法,因此您需要使用HttpPostAttribute
修饰UploadFiles
操作。
此外,您还需要在操作中添加一个参数,以便您访问上传的文件。
[HttpPost]
public ActionResult UploadFiles(HttpPostedFileBase fileData)
{
// ...