200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > asp.net core mvc实现文件上传实例

asp.net core mvc实现文件上传实例

时间:2019-02-28 04:05:12

相关推荐

asp.net core mvc实现文件上传实例

后端开发|C#.Net教程

mvc 上传文件

后端开发-C#.Net教程

工作用到文件上传的功能,在这个分享下 ~~

黑马52期服务器端素材源码,vscode有多强大,ubuntu ppa,tomcat服务后台,绿色版sqlite下载,jquery list 插件,前端框架vue有什么用,我的世界爬虫世界下载,php 验证函数,日照seo外包平台,网站视频的源代码不对,网页加载动画效果插件下载,淘宝客模板html下载lzw

Controller:

企业通讯录源码出售,ubuntu 下找到程序,Python爬虫缓存js,php请求图片,怎么衡量seolzw

public class PictureController : Controller { private IHostingEnvironment hostingEnv;public PictureController(IHostingEnvironment env) {this.hostingEnv = env; } // GET: // public IActionResult Index() {return View(); } public IActionResult UploadFiles() {return View(); } [HttpPost] public IActionResult UploadFiles(IList files) {long size = 0;foreach (var file in files){ var filename = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim(\"); //这个hostingEnv.WebRootPath就是要存的地址可以改下 filename = hostingEnv.WebRootPath + $@"\{filename}"; size += file.Length; using (FileStream fs = System.IO.File.Create(filename)) {file.CopyTo(fs);fs.Flush(); }}ViewBag.Message = $"{files.Count} file(s) /{ size}bytes uploaded successfully!"; return View(); } }

view:

蚂蚁分类信息源码,vscode替换序列,ubuntu无法安装,tomcat部署php项目,sqlite 关联表,网页设计js,sql数据库密码,网站服务器有哪些类型有哪些类型有哪些类型有哪些类型有哪些,wa插件下载,前端页面设计框架选择,java爬虫程序,php 字符串判断,seo优化分析,springboot编程汪老师,织梦首页调用tag标签,网站内容下载工具,网页搜索框的制作,网站仿公众号页面模板,zen cart 后台订单重置,jquery ajax 页面切换,图书管理系统课程设计,五子棋 程序 clzw

文件是上传到wwwroot目录文件下的,这我也看不太懂还在学习,欢迎大家交流~~

———————————————————————————————————-

下面是jquery ajax方式上传的

post方式的action的z参数没用 因为只有一个post方式的会404错误所以又加了一个get的action

Controller:

public IActionResult UploadFilesAjax(){ return View();}[HttpPost]public IActionResult UploadFilesAjax(string z) { long size = 0; var files = Request.Form.Files; foreach (var file in files) { var filename = ContentDispositionHeaderValue .Parse(file.ContentDisposition) .FileName .Trim(\"); filename = @"C:\Users\lg.HL\Desktop" + $@"\{filename}"; size += file.Length; using (FileStream fs = System.IO.File.Create(filename)) {file.CopyTo(fs);fs.Flush(); } } string message = $"{files.Count} file(s) / { size}bytes uploaded successfully!"; return Json(message);}

view

jquery

$(document).ready(function () {$("#upload").click(function (evt) { var fileUpload = $("#files").get(0); var files = fileUpload.files; var data = new FormData(); for (var i = 0; i < files.length ; i++) {data.append(files[i].name, files[i]); } $.ajax({type: "POST",url: "/Picture/UploadFilesAjax",contentType: false,processData: false,data: data,success: function (message) { alert(message);},error: function () { alert("There was error uploading files!");} });}); });

欢迎大家交流~

更多 core mvc实现文件上传实例相关文章请关注PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。