在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个
需积分: 50 28 下载量 21 浏览量
2019-07-04
16:44:21
上传
评论 2
收藏 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设置上传文件的最大限制。。。。 详细教程参照附件中的说明文本。
资源推荐
资源详情
资源评论
收起资源包目录
Asp.Net Mvc 大文件上传,带进度条,附源码下载.rar (125个子文件)
Global.asax 107B
SymbolCache.bin 2KB
DesignTimeResolveAssemblyReferencesInput.cache 11KB
Web.config 4KB
Web.config 3KB
Web.Release.config 1KB
Web.Debug.config 1KB
packages.config 370B
repositories.config 134B
.crc 4B
.crc 4B
.crc 4B
.crc 4B
.crc 4B
.crc 4B
.crc 4B
AssemblyInfo.cs 1KB
HomeController.cs 1KB
Global.asax.cs 1KB
_Layout.cshtml 1KB
Index.cshtml 560B
_LogOnPartial.cshtml 229B
Error.cshtml 157B
About.cshtml 96B
_ViewStart.cshtml 55B
MvcApplication1.csproj 7KB
jquery.ui.theme.css 19KB
Site.css 6KB
jquery.ui.datepicker.css 4KB
jquery.ui.button.css 3KB
jquery.ui.core.css 2KB
jquery.ui.autocomplete.css 2KB
jquery.ui.tabs.css 2KB
jquery.ui.dialog.css 2KB
jquery.ui.resizable.css 1KB
jquery.ui.slider.css 1KB
jquery.ui.accordion.css 1KB
jquery.ui.progressbar.css 664B
jquery.ui.selectable.css 630B
jquery.ui.all.css 598B
jquery.ui.base.css 427B
7f11a917.dat 7KB
72c8ae71.dat 5KB
64467ff2.dat 1KB
708f7a98.dat 235B
ProjectModel.dat 112B
b5aa3be.dat 86B
EntityFramework.dll 765KB
EntityFramework.dll 765KB
MvcApplication1.dll 8KB
MvcApplication1.dll 8KB
jqUploader.fla 50KB
baskie.gif 4KB
jquery-ui-1.8.11.js 367KB
jquery-ui-1.8.11.js 367KB
MicrosoftAjax.debug.js 309KB
jquery-1.5.1-vsdoc.js 265KB
jquery-1.5.1-vsdoc.js 265KB
jquery-ui-1.8.11.min.js 213KB
jquery-ui-1.8.11.min.js 213KB
jquery-1.5.1.js 212KB
jquery-1.5.1.js 212KB
MicrosoftAjax.js 99KB
jquery-1.5.1.min.js 83KB
jquery-1.5.1.min.js 83KB
jquery.validate-vsdoc.js 42KB
jquery.validate-vsdoc.js 42KB
MicrosoftMvcValidation.debug.js 37KB
jquery.validate.js 37KB
jquery.validate.js 37KB
modernizr-1.7.js 36KB
modernizr-1.7.js 36KB
jquery.validate.min.js 21KB
jquery.validate.min.js 21KB
MicrosoftMvcAjax.debug.js 15KB
jquery.validate.unobtrusive.js 14KB
MicrosoftMvcValidation.js 13KB
modernizr-1.7.min.js 9KB
modernizr-1.7.min.js 9KB
jquery.flash.js 8KB
jquery.jqUploader.js 6KB
MicrosoftMvcAjax.js 6KB
jquery.unobtrusive-ajax.js 6KB
jquery.validate.unobtrusive.min.js 4KB
jquery.unobtrusive-ajax.min.js 3KB
EntityFramework.4.1.10331.0.nupkg 448KB
jQuery.UI.Combined.1.8.11.nupkg 208KB
jQuery.1.5.1.nupkg 105KB
jQuery.vsdoc.1.5.1.nupkg 75KB
jQuery.Validation.1.8.0.nupkg 34KB
Modernizr.1.7.nupkg 20KB
MvcApplication1.pdb 16KB
MvcApplication1.pdb 16KB
ui-icons_454545_256x240.png 4KB
ui-icons_2e83ff_256x240.png 4KB
ui-icons_888888_256x240.png 4KB
ui-icons_cd0a0a_256x240.png 4KB
ui-icons_222222_256x240.png 4KB
ui-bg_flat_0_aaaaaa_40x100.png 180B
ui-bg_flat_75_ffffff_40x100.png 178B
共 125 条
- 1
- 2
资源评论
weixin_39840914
- 粉丝: 436
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SSS PTS Client v1.2 协议
- maya plugin develop
- SSS PTS enterprise 协议
- SAS、SATAi协议中 ACS-4 协议
- 3302 3225 lcr电桥 变压器综合测试仪说明书
- EfficientUnet 对腹部肝脏(LIver)图像分割
- Serial ATA revistion3.2 protocal SATA 3.2 协议 protocal
- Serial Attach SCSI -5 protocal -SCSI 协议
- GitHub 是一个基于 Git 版本控制系统的在线代码托管平台,它不仅提供分布式版本控制,还提供了多种协作功能,使得软件开发者
- 车油口挡板开关闭合检测数据集VOC+YOLO格式138张2类别.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功