Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ajax文件上载-asp.net mvc在IE 11中不工作_Jquery_Asp.net Mvc_Internet Explorer - Fatal编程技术网

Jquery ajax文件上载-asp.net mvc在IE 11中不工作

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

这是一个典型的问题:使用ajax上传文件。我试过几种方法。它们都在其他浏览器中工作,但不在IE11中工作。Requests.Files包含0个元素,作为控制器操作参数的HttpPostedFileBase为null

以下是一些示例代码:

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操作。你知道怎么解决这个问题吗?