Jform.jsプラグインを使用してjqueryを介してファイルを送信し、Firefoxで動作しますが、IE8ファイルで試してみると、適切に送信されましたが、ファイルアップロードコントロールが非表示になり、IE条件にコメントするとファイルアップロードコントロールが非表示になりませんが、コントローラーで Request.Files[0].ContentLength をチェックすると、値が 0 になります。これは私のコードで、何が間違っているのでしょうか? Asp.net MVCとjquery-1.4.2を使用しています
var myform = document.createElement("form");
myform.style.display = "none"
myform.action = "/Media/AjaxSubmit";
myform.enctype = "multipart/form-data";
myform.method = "post";
var imageLoad;
var imageLoadParent;
if (document.all) {//IE
imageLoad = document.getElementById(fileId);
imageLoadParent = document.getElementById(fileId).parentNode;
myform.appendChild(imageLoad);
document.body.appendChild(myform);
}
else {//FF
imageLoad = document.getElementById(fileId).cloneNode(true);
myform.appendChild(imageLoad);
document.body.appendChild(myform);
}
$(myform).ajaxSubmit({ success: function (responseText) {
});