【发布时间】:2011-01-14 17:47:14
【问题描述】:
我正在尝试使用 uploadify 从我的 ASP.NET MVC Web 应用程序进行简单的文件上传。在 IE8 中,它工作正常。在 Firefox 和 Chrome 中,它似乎永远不会发布到控制器操作。有人可以帮我找出我做错了什么吗?
这是我的html:
<input type="file" id="file_upload" name="FileData" />
我包括 jquery 1.4.1 和当前版本 uploadify 2.1.4 的内容,它本身包括 swfobject 2.2。
这是我的脚本:
$(函数() {
$("#file_upload").uploadify({
'uploader': '/Scripts/uploadify.swf',
'script': '/Uploads/UploadFile',
'cancelImg': '/Content/Images/cancel.png',
'auto': true,
'multi': false,
'folder': '/uploads',
onComplete : function() {
alert("complete");
},
onOpen : function() {
alert("open");
},
onError : function (event, id, fileObj, errorObj) {
alert("error: " + errorObj.info);
}
});
});
这是我的控制器操作:
public string UploadFile(HttpPostedFileBase FileData)
{
// do stuff with the file
}
在 Chrome 和 Firefox 中,我收到“错误 #2038”消息,从我在 google 上可以找到的内容来看,这似乎很神秘。我做错了什么?
【问题讨论】:
-
您何时何地收到错误消息?
-
错误信息就在onError回调的errorObj中。
标签: jquery asp.net-mvc uploadify