我使用 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) {
});