我想從我的ASP.NET MVC web應用程序使用uploadify做簡單的文件上傳。在IE8中,它工作正常。在Firefox和Chrome中,它似乎永遠不會發布到控制器操作。有人能幫我找到我做錯了什麼嗎?爲什麼不在Firefox或Chrome中爲我上傳工作?
這裏是我的html:
<input type="file" id="file_upload" name="FileData" />
我包括jQuery的1.4.1的最新版本2.1.4 uploadify,它本身包含的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」的字樣,這似乎從我可以找到關於谷歌的相當神祕。我究竟做錯了什麼?
當和你在哪裏得到的錯誤訊息? – 2011-01-14 17:56:37
錯誤消息僅在onError回調中的errorObj中。 – 2011-01-14 20:17:08