Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
C# 尝试使用JQuery提交表单数据会导致C中的空request.file#_C#_Jquery_Forms_File_Submit - Fatal编程技术网

C# 尝试使用JQuery提交表单数据会导致C中的空request.file#

C# 尝试使用JQuery提交表单数据会导致C中的空request.file#,c#,jquery,forms,file,submit,C#,Jquery,Forms,File,Submit,HTML: 控制器: $(document).on("change", "#image-upload", function(e) { $("#upload-image-form").submit(); } 为什么Request.Files会变成空文件? 我以前做过这件事,但现在我就是做不到 $(document).on("change", "#image-upload", function(e) { $("#upload-image-form").submit(); }

HTML:

控制器:

$(document).on("change", "#image-upload", function(e) {
    $("#upload-image-form").submit();
}
为什么Request.Files会变成空文件?

我以前做过这件事,但现在我就是做不到

$(document).on("change", "#image-upload", function(e) {
    $("#upload-image-form").submit();
}
 public JsonResult UploadHomeReport()
    {
        try
        {
            foreach (string upload in Request.Files)
            {
                if (Request.Files[0] != null)
                {

                    var fileName = Path.GetFileName(upload);
                    MemoryStream target = new MemoryStream();
                    Request.Files[0].InputStream.CopyTo(target);
                    byte[] data = target.ToArray();
                    var path = Server.MapPath("~/App_Data/Images/" + fileName);
                    using (WebClient client = new WebClient())
                    {
                        client.UploadData(path, data);
                    }
                }
            }
        }
        catch (Exception)
        {
            Response.StatusCode = (int)HttpStatusCode.BadRequest;
            return Json("Upload failed");
        }

        return Json("File uploaded successfully");
    }