C# 尝试使用JQuery提交表单数据会导致C中的空request.file#
HTML: 控制器: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(); }
$(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");
}