jquery - 如何使用 JQuery 将文件上传到 MVC VNext 网络服务器?

标签 jquery asp.net asp.net-mvc asp.net-core-mvc asp.net-core

我希望能够将文件发送到 MVC VNext Web 服务器。

我读过这篇文章article ,它有效并且一切都很好。但是如何在不使用 <form> 的情况下上传文件?

这样做的原因是因为我想上传文件而不加载新页面。

我读过这篇文章article ,但似乎不起作用。参数 IFormFile 始终为空。

最佳答案

尝试使用 input type="file"FormData$.post()

$.ajaxSetup({processData:false,contentType:false});
$("input[type=file]").change(function() {    
  var data = new FormData(); data.append("file", this.files[0]);
  $.post("/path/to/server", data)
});

或者,将文件转换为 JSON 对象 Upload multiple image using AJAX, PHP and jQuery

关于jquery - 如何使用 JQuery 将文件上传到 MVC VNext 网络服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34466141/

相关文章:

javascript - 使用通配符 ID 选择 div

javascript - 在 Django 中将 JSONified 对象传递到后端?

Android webview 未加载包含资源的完整 html 页面

javascript - 当使用 jQuery 定位类时,您需要具体到什么程度?

ASP.NET:表单例份验证和成员身份之间有什么联系?

asp.net - linq2sql 可以在没有大量自定义代码的情况下做到这一点吗?

asp.net - 在 asp.net 的 gridview 中显示 pdf 文件大小值

asp.net-mvc - json.net 中 JObject 的命名空间是什么?

asp.net - 如何创建/使用 MembershipProvider?

javascript - "Like"使用 Facebook 打开图的帖子