在Web开发中经常会遇到文件上传的功能,如果是小文件,很简单;如果遇到的客户需要上传几个G甚至几十G、几百G的文件,那么就出现问题了!为了安全起见,Mvc的Config设置根本就不允许上传这么大的文件。经过多次试验比较,我向朋友介绍一种简单易懂的方法:借助于Jquery的JqUploader控件。
环境
Asp.Net Mvc3 + Vs2010
使用的脚本
jquery-1.5.1.min.js 、jquery.flash.js、 jquery.jqUploader.js
配置Webconfig
<httpRuntime executionTimeout="300" maxRequestLength="2097151" useFullyQualifiedRedirectUrl="false"/>
executionTimeout设置最大请求时间,maxRequestLength设置上传文件的最大限制
代码
1 @using (Html.BeginForm("upfile", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
2 {
3
4 <input id="file1" type="file" name="file1" />
5 }
脚本
1 <script type="text/javascript">
2 $(document).ready(function() {
3 $("#file1").jqUploader({
4 background: "FFFFDF",
5 barColor: "64A9F6",
6 allowedExt: "*",
7 allowedExtDescr: "*",
8 hideSubmit: true
9 });
10 });
11 </script>
jqUploader 的属性可以自己修改,在jquery.jqUploader.js中根据自己的需要修改。详细的JqUpload使用可以参考网址:http://www.pixeline.be/experiments/jqUploader/
后台Action代码
1 int iTotal = Request.Files.Count;
2 if (iTotal == 0)
3 {
4 Response.Write("<script> alert('没有数据');</script>");
5 }
6 else
7 {
8 for (int i = 0; i < iTotal; i++)
9 {
10 HttpPostedFileBase file = Request.Files[i];
11 if (file.ContentLength > 0 || !string.IsNullOrEmpty
12 (file.FileName))
13 {
14 //保存文件
15 string diect = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"Upload");
16 string filename = Path.GetFileName(file.FileName);
17 string savepath = string.Format("{0}\\{1}", diect, filename);
18 file.SaveAs(savepath);
19 }
20 }
21 }
22 return RedirectToAction("Index");
OK,大文件的上传功能就完成了。
来源:http://www.cnblogs.com/zhumeimei/archive/2011/10/14/2210486.html
╭═══════════════╮
║ ◎烈火下载◎ ║
╭══════┤ Http://down.liehuo.net ├══════╮
║ ╰═══════════════╯ ║
║ ║
║ ╭───────────────────────╮ ║
╰══┤ 烈火学院:www.veryhuo.com ├══╯
╰───────────────────────╯
一、破解补丁与注册机(情况通常两种)
1 把破解补丁或注册机复制到软件所在目录,运行破解补丁。
2 运行破解补丁或注册机,点“浏览”寻找原程序路径破解。
二、解压密码
烈火下载(down.liehuo.net)默认解压密码:liehuo.net
三、病毒声明
有一部分杀毒软件把注册机(特别是内存注册机)报告为病毒/木马。
这是打击破解,盗版。如您觉得软件好用,建议向作者注册或购买!
附:
根据二○○二年一月一日《计算机软件保护条例》规定:为了学习和
研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软
件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!
没有合适的资源?快使用搜索试试~ 我知道了~
Asp.Net Mvc 大文件上传,带进度条,附源码下载.rar

共125个文件
js:32个
css:15个
png:13个

需积分: 24 341 浏览量
2019-07-04
16:44:21
上传
评论 1
收藏 1.47MB RAR 举报
在Web开发中经常会遇到文件上传的功能,如果是小文件,很简单;如果遇到的客户需要上传几个G甚至几十G、几百G的文件,那么就出现问题了!为了安全起见,Mvc的Config设置根本就不允许上传这么大的文件。经过多次试验比较,我向朋友介绍一种简单易懂的方法:借助于Jquery的JqUploader控件。 环境 Asp.Net Mvc3 Vs2010 使用的脚本 jquery-1.5.1.min.js 、jquery.flash.js、 jquery.jqUploader.js 配置Webconfig <httpRuntime executionTimeout="300" maxRequestLength="2097151" useFullyQualifiedRedirectUrl="false"/> executionTimeout设置最大请求时间,maxRequestLength设置上传文件的最大限制。。。。 详细教程参照附件中的说明文本。
资源推荐
资源详情
资源评论















收起资源包目录





































































































共 125 条
- 1
- 2
资源评论

weixin_39840914
- 粉丝: 430
- 资源: 1万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
