mvc文件上传,.net mvc 大文件上传

因客户需要上传大文件,传统的mvc文件上传方法无法满足当前需求。所以哥就只能在网搜现成的列子,找了半天也没有找到好的demo.
大部分多是.net webFrom的例子。都是封装好的控件,顿时郁闷。
在网上虽然没有找到好的例子,但也在找到很好的解决方法那就是使用 swfUpload控件。swfUpload是javascript和falsh的合体。网上推荐指数比较高,资料也比较多。
中文api网址:http://leeon.me/upload/other/swfupload.html
1.想看截图。
image.net mvc 大文件上传mvc文件上传
2.swfUpload比较灵活,可自由扩展,就是需要花时间熟悉。本人花了半天时间才理清楚。官网上也有。net例子也是webFrom的
3.废话少说直接看代码:控制层: public Guid Swfupload() { string uploadsFolder = HttpContext.Server.MapPath("~/Upload"); Guid identifier = Guid.NewGuid(); var uploadsPath = Path.Combine(uploadsFolder, identifier.ToString()); var httpfile = Request.Files["Filedata"]; if (httpfile != null) { httpfile.SaveAs(uploadsPath); } return identifier; }
4.显示层可以看官网的例子。还是挺好的。本人结合jqueryUI控件又写了一个例子。主要是替换官网的进度条。
是点击上传时,在对话框里显示上传进度。
@{ ViewBag.Title = "文件上传Demo"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head{ }
文件上传Demo
浏览

5.Demo下载:不知道如何上传文件。如果需要留下Email。
Tags:  115大文件上传 大文件上传 mvc文件上传

延伸阅读

最新评论

发表评论