Ich versuche, einen einfachen Datei-Upload von meiner ASP.NET MVC-Web-App mithilfe von Uploadify durchzuführen. In IE8 funktioniert es gut. In Firefox und Chrome scheint es nie auf die Controller-Aktion zu posten. Kann mir jemand helfen zu finden, was ich falsch mache?Warum funktioniert das Hochladen für mich nicht in Firefox oder Chrome?
Hier ist mein html:
<input type="file" id="file_upload" name="FileData" />
ich darunter bin jquery 1.4.1 und die Inhalte der aktuellen Version von Uploadify 2.1.4, die sich swfobject 2.2 enthält.
Hier ist mein Skript:
$ (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);
}
});
});
Und hier ist meine Controller-Aktion:
public string UploadFile(HttpPostedFileBase FileData)
{
// do stuff with the file
}
In Chrome und Firefox, erhalte ich eine "Error # 2038" Nachricht, die von ziemlich kryptisch scheint, was ich auf der Google finden kann. Was mache ich falsch?
Wann und wo bekommt man die Fehlermeldung? –
Die Fehlermeldung ist nur in der errorObj im OnError Callback. –