Я пытаюсь выполнить простую загрузку файлов из моего веб-приложения ASP.NET MVC с помощью uploadify. В IE8 все работает нормально. В Firefox и Chrome кажется, что он никогда не публикует действия контроллера. Может кто-нибудь помочь мне понять, что я делаю не так?
Вот мой HTML:
<input type="file" id="file_upload" name="FileData" />
Я включаю jquery 1.4.1 и содержимое текущей версии uploadify 2.1.4, которая сама включает swfobject 2.2.
Вот мой сценарий:
$ (function () {
$("#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. Что я делаю не так?