说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何实现大文件的上传?

编辑:说三道四文库 发布时间:2017-11-18 03:37
HTML文档下载 WORD文档下载 PDF文档下载
我用下面的方法上传文件时,当我上传一个大于10M的文件时,系统就会崩溃,有那位高手能给点办法?
谢谢!
//#region 上传任何文件
    //private void UploadFiles(string username)
    //{ ///获取上载文件的列表
    //    HttpFileCollection fileList = HttpContext.Current.Request.Files;
    //    try
    //    { ///上载文件列表中的每一个文件
    //        for (int i = 0; i < fileList.Count; i++)
    //        { ///获取当前上载的文件
    //            HttpPostedFile hPostedFile = fileList[i];
    //            string fileName;
    //            ///获取上载文件的文件名称
    //            fileName = Path.GetFileName(hPostedFile.FileName);
    //            if (fileName != null)
    //            { ///上载文件
    //                hPostedFile.SaveAs(MapPath("UploadFiles/"+username+"/") + fileName);
    //                //保存将上传的文件名
    //                ViewState["fileName"] = fileName;
    //                ViewState["fileSize"] = hPostedFile.ContentLength;
    //            }
    //        }
    //        ///显示上载文件的操作成功消息
    //       PublicJS.showMessage(this.Page,"已成功上传");
    //    }
    //    catch (Exception ex)
    //    {
    //        ///显示上载文件的操作失败消息
    //        PublicJS.showMessage(this.Page,"上传文件失败"+ex.Message);
    //    }
    //}
    //#endregion
如何实现大文件的上传?
要用asp.net的File上传控件上传大于4M的文件要在web.config中设置上传大小
<httpRuntime maxRequestLength="1024000" useFullyQualifiedRedirectUrl="true" executionTimeout="1000"/>
但是这样服务器压力大最好用下面这个大文件上传组件
http://wucountry.cnblogs.com/archive/2006/06/14/306725.html
支持楼上
学习
mark~~
如果网速慢了,上面的照样没有用,这个,基本上,很难。
.net 
webconfig 的修改
sheepchang(一曲肝肠断,天涯何处觅知音。) 
说的对
不过还有些修改在
http://blog.csdn.net/wangdetian168/archive/2007/01/04/1473902.aspx
我们公司之前做的一个视频项目是用的一个ActiveX控件来做的:http://www.cnblogs.com/xproer/archive/2012/02/17/2355440.html
此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。
粘贴文件,简化选择文件操作:

文件MD5值计算进度:

文件MD5值计算完毕

服务器根据MD5检测是否存在相同文件

续传文件

从服务器加载文件列表

文件上传中

文件上传完毕

上传文件夹

与Discuz!X2整合-后台安装断点续传控件

与Discuz!X2整合-后台启用断点续传控件

与Discuz!X2整合-后台断点续传控件启用成功

与Discuz!X2整合-前台发帖页面

与Discuz!X2整合-上传

引用 7 楼  的回复:
Xproer.HttpUploader4:http://www.cnblogs.com/xproer/archive/2012/02/17/2355440.html
此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。
粘贴文件,简化选择文件操作:

文件MD5值计算进度:

文件MD5值计算完毕

服务器根据MD5检测是否存在相同文件

续传文件

从服务器加载文件列表

文件上传中

文件上传完毕

上传文件夹

与Discuz!X2整合-后台安装断点续传控件

与Discuz!X2整合-后台启用断点续传控件

与Discuz!X2整合-后台断点续传控件启用成功

与Discuz!X2整合-前台发帖页面

与Discuz!X2整合-上传

这个不错。用起来非常的简单。关键是用户体验好。对于1G的文件能够断点续传。这点非常的实用。

我们上次做的一个政府的项目就是用的这个控件。现在已经上线了。
hide(speed,callback)-JQuery API hide()-JQuery API show(speed,callback)-JQuery API show()-JQuery API slideDown(speed,callback)-JQuery API slideToggle(speed,callback)-JQuery API slideUp(speed, callback)-JQuery API toggle()-JQuery API Javascript-JQuery API $.browser-JQuery API $.each(obj, fn)-JQuery API $.extend(target,prop1,propN)-JQuery API $.grep(array,fn,inv)-JQuery API $.map(array, fn)-JQuery API $.merge(first,second)-JQuery API $.trim(str)-JQuery API Ajax-JQuery API $.ajax(properties)-JQuery API $.ajaxSetup(settings)-JQuery API $.ajaxTimeout(time)-JQuery API $.get(url, params, callback)-JQuery API $.getIfModified(url, params, callback)-JQuery API $.getJSON(url, params, callback)-JQuery API $.getScript(url, callback)-JQuery API $.post(url, params, callback)-JQuery API ajaxComplete(callback)-JQuery API ajaxError(callback)-JQuery API ajaxSend(callback)-JQuery API ajaxStart(callback)-JQuery API ajaxStop(callback)-JQuery API ajaxSuccess(callback)-JQuery API 数据库序列中表示当前值是???? 怎样通过数据库的内容,让复选框自动选择选上~~~~~~~~~是多选题来的~~~~ 青铜锁,情同锁 win2003接口问题 一个关于数据填加的问题! 我只有这30分了,一个高难度问题要向大家请教(关于创建及放弃)! 经常在别人的com代码里看到这段代码,做什么用的? 初学windows编程,有几点不明白的地方,请教各位 WinForm.cs(405,6): error CS0122: 不可访问“System.Windows.Forms.ProgressBar.value”,因为它受保护级别限制!!!!!这个错误提示 win2000server问题 那位大虾讲解一下,weblogic+jbuilder7+oracle的整合。给分 恢复数据库,怎样将数据库的连接全部断开? 请问西门子的哪些款手机可以直接识别AT指令?(在线等,马上给分) SQL SERVER数据库,这个语句太复杂了,实在头疼,谁能帮帮我啊 JSP连接DB2的问题 如何在WORD中发信??求助ing ... 一个关于对话框的问题。 《最后一颗子弹留给我》连载 = = = 有请江西的朋友进来一述 = = = 请问用代码如何实现以下批处理功能? 错误,着急! jsp与那个数据库是最好的搭配啊??? 倡导成产手机爱好者与自由开发者协会 在存储过程中能对数组进行操作吗? pb连接access的问题 我要把控制字符发给打印机,让他打印...实验成功洒分100 我有个SQL语句,实在搞不定,请指教…… 如何动态开内存 关于图片存储的问题 Lablel控件上显示的文本可以竖排,如何使QRlabel控件上显示的文本竖排 大家请进来看看吧,我实在没有多少分了,火烧眉毛了! 如何用双重循环实现表格中列的控制。 笑话 我想知道里面的内幕! 这个问题谁能解决阿?VB传C#中文乱码!!!!!!!!!!!!!!!!!!!!!!!!!!!! 请大家帮忙 如何将ASP连接指向服务器端的sql server数据库 如何将Cctrllist的图标拖出来显示。。 [评论]中国人又毁了二个优秀的编程工具! 编译问题 datawindow与存储过程问题! 一个sql server 2000置疑问题 有没有像vb里的日历控件一样的东东? 怎么样从applet中调用ejb 郁闷ing!学了一个多月的java,还没找到工作,哎。。。。。。 对话框的大小比实际大小的大,这是怎么回事? 请教高手.....,好象跟我的delphi打印有关 多个radio把多行tr给disabled的onclick事件如何改写成函数,在线等待. 在VB中设置当前工作路径和获得当前工作路径都用的很么函数,如何使用。 请问:让一个表格的表头和表身固定一个高度值,这样的css怎样写???? Combobox怎么用不了?急! 煤气阀上的表表示什么 人会活一千年吗?猜谜 人可以活一千年吗?教教我 谁能解释下为什么 “过平面外一条直线有且仅有一个平面和已知平面垂直”这话是错的? 圆上的两个点和圆心确定一个平面 和两条垂直的直线确定一个平面 这两个说法哪里错啊 求解释 “千里之提,溃于蚁穴"出自先秦韩非的《韩非子 喻老》,本意是千里长的大堤,由于小小的一个蚂蚁洞而溃决它常用来比喻?,用在这里的意思是说? “千里之堤,溃于蚁穴”出自先秦韩非的《韩非子·喻老》,本意是千里长的大堤,由于小小的一个蚂蚁洞而溃决.【它常用来比喻______】【用在这里的意思是说______】{是“敬重卑微”李经纬的文 算总电压一个电路由电源、开关、定值电阻、滑动变阻器、电压表(并联)、电流表组成.闭合开关,调节滑动变阻器,记下电流表示数I1、电压表示数U1;改变滑动变阻器阻值,记下电流表示数I2 “千里之提,溃于蚁穴”出自先秦韩飞的《韩飞子·喻老》,本意是千里长的大提,由于小小的一个蚂蚁溃决.它常用来比喻( )快 电学中的电压问题 平面不经过直线的等价说法是直线至多有一点在平面内判断对错 为什么 央行:贷款基础利率集中报价和发布机制杜青林对西班牙进行友好访问澳首都领地同性恋合法化 或澳高等法院墨前警长向美贩毒 被判13年监禁罚款英国小王子受洗照流出 四世同堂皇室香纽约侨界强烈谴责美电视节目歧视性言论日媒总结:当你有这些七大征兆可能将被美国“窃听门”或成欧盟峰会议题 法国美国十岁男孩弑父案即将宣判 孩子去处英国男子爱整人 对妻子恶作剧意外把自奥斯卡影后赞与查尔斯王子跳舞比“亲热一生注定会成为有钱人、财运旺的生肖新iPhone要成新生产力工具?竟配设计开源产品,扎克伯格用运营社区的方2.5D屏幕+YunOS:魅族 魅蓝孩子经常与父母吵架,须防范青春期抑郁记者手记:西双版纳泼水节和边交会第一对你不离不弃的星座男女枇杷膏虽好,但不能乱用还要台式机做什么,玩游戏用这些游戏本早年贫困,中年才能开始发家致富膏药夏天也可服用,可用治冬病
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘