Я пытаюсь выполнить простую загрузку файла из моего веб-приложения 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.
Вот мой сценарий:
$(функция () {
$("#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. Что я делаю неправильно?