Jquery ajax文件上载-asp.net mvc在IE 11中不工作
这是一个典型的问题:使用ajax上传文件。我试过几种方法。它们都在其他浏览器中工作,但不在IE11中工作。Requests.Files包含0个元素,作为控制器操作参数的HttpPostedFileBase为null 以下是一些示例代码:Jquery ajax文件上载-asp.net mvc在IE 11中不工作,jquery,asp.net-mvc,internet-explorer,Jquery,Asp.net Mvc,Internet Explorer,这是一个典型的问题:使用ajax上传文件。我试过几种方法。它们都在其他浏览器中工作,但不在IE11中工作。Requests.Files包含0个元素,作为控制器操作参数的HttpPostedFileBase为null 以下是一些示例代码: public ActionResult UploadImage(string type, HttpPostedFileBase file) { //file is null // Request.Files -> 0 elements
public ActionResult UploadImage(string type, HttpPostedFileBase file)
{
//file is null
// Request.Files -> 0 elements
}
var options = {
success: function () {
//alert("success")
},
complete: function (response) {
alert(response.responseText)
},
error: function () {
alert("ERROR: unable to upload files");
}
};
$("#logo-form").ajaxForm(options);
$("#logo-form").submit();
}
如果我只提交表单而不使用ajaxForm或特殊的$.ajax进行文件上传,它就可以工作(即使在IE中)。但我需要其中任何一个,因为我需要知道上传何时完成。奇怪的是,它在IE11中不起作用
Paul这看起来与ajaxForm插件有关,而不是与MVC有关-我在纯JS/jQuery和MVC 4/5中完成了这项工作,并且在IE11中运行良好。您是否使用标准输入文件标签或任何其他方式在客户端提供文件?你能附上客户端表单代码吗?嗨,保罗,你能解决这个问题吗?我现在遇到了这个问题,当我使用IE 11运行时,dropzone似乎没有调用我的SaveUploadedFile操作。你知道怎么解决这个问题吗?