jQuery技术:如何使用JQuery将文件上传到MVC VNext webserver? 2021年2月4日 下午1:52 • JQuery使用教程 • 阅读 0 我希望能够将文件发送到MVC VNext网络服务器。 我读过这篇文章 ,它的确很有效。 但是如何在不使用 情况下上传文件? 原因是因为我想在不加载新页面的情况下上传文件。 我读过这篇文章 ,但似乎没有用。 参数IFormFile总是为null。 尝试使用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对象使用AJAX,PHP和jQuery上传多个图像 添加视图的输入文件标记。 我们将添加一些javascript来收听提交按钮事件并通过ajax发送数据。 @section Scripts { } 你应该有一个动作方法来接受文件发布 public class HomeController : Controller { private readonly IHostingEnvironment hostingEnvironment; public HomeController(IHostingEnvironment environment) { hostingEnvironment = environment; } [HttpPost] public IActionResult Index(IFormFile logo) { if (logo != null) { var uploads = Path.Combine(hostingEnvironment.WebRootPath, "uploads"); var filePath = Path.Combine(uploads, GetUniqueFileName(logo.FileName)); logo.CopyTo(new FileStream(filePath, FileMode.Create)); } // to do : Return something return RedirectToAction("Index","Home"); } private string GetUniqueFileName(string fileName) { fileName = Path.GetFileName(fileName); return Path.GetFileNameWithoutExtension(fileName) + "_" + Guid.NewGuid().ToString().Substring(0, 4) + Path.GetExtension(fileName); } } 这将使用Guids生成的随机文件名将文件保存到应用程序的wwwwroot目录中的uploads文件夹中(以防止覆盖具有相同名称的文件) 以上就是jQuery教程分享如何使用JQuery将文件上传到MVC VNext webserver?相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。 本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。 ctvol管理联系方式QQ:251552304 本文章地址:https://www.ctvol.com/jquerytutorial/561424.html jquery 赞 (0) 0 生成海报 c/c++语言开发共享可以保证UB在编译时被拒绝吗? 上一篇 2021年2月4日 c/c++语言开发共享使用向量扩展时让GCC生成PTEST指令 下一篇 2021年2月4日 精彩推荐 jQuery技术:jqueryvalidation和id的ft号码 2020年12月13日 jQuery技术:asp回发问题和HTML控件 2020年12月21日 JQuery中form验证出错信息的查看方法分享 2020年4月25日 JQuery教程:简化JQuery分享 2020年4月23日 jQuery技术:Ruby / Rails / AJAX / JQuery – 在链接上单击,传递参数并执行控制器操作 2021年1月26日 jQuery技术:通过URL访问特定选项卡 2021年1月11日 jQuery技术:设置时间倒计时器jquery 2021年12月12日 jQuery技术:我应该返回什么来响应blueimp / jquery.file-upload-ui的删除事件上的show error消息 2021年12月13日 jQuery技术:jquery移动可折叠小部件样式不工作 2021年2月4日 jQuery技术:使用HTML表单发送跨域HTTP Post 2021年1月27日 jQuery技术:无法向上滚动div内容 2021年1月13日 jQuery技术:按属性值排序对象 2021年1月26日