文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
网站首页 软件下载
数码学院 网络学院
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院技术开发.Net 专栏解决ASP.NET上传文件大小限制
精品广告
推荐TOP10
·asp.net常用代码
·运用每个开发者都必须了解的十个安全技巧来保护代码
·asp.net创建文件夹的IO类的问题
·Asp.Net函数集
·Asp.net cache 简述
·如何最大限度提高.NET的性能 (续)
·数据安全防护之打造安全.mdb数据库
·.NET编程规范
·Asp.net1.1升级到2.0遇到的一些问题总结
·给.net初学者的一些建议(共勉之)
·给.net初学者的一些建议(共勉之)
·ASP.NET 数据绑定常用代码
·小议优化ASP.NET应用性能之Cache篇
·编写高性能Web应用程序的10个技巧
·Asp.Net细节性问题精萃
·ASP.NET 2.0 多文件上传小经验
·ASP.Net防止刷新自动触发事件的解决方案
·保护你的DLL和Code不被别人使用
·ASP.NET2.0新特性概述
·做完一个小网站的一点经验总结
阅读TOP10
·DATAGRID分页
·利用.net反射动态调用指定程序集的中的方法
·.net 2.0(c#)下简单的FTP应用程序
·用http代理下载sourceforge的cvs仓库[原理+C#代码]
·asp.net常用代码
·ASP.NET随机码生成示例
·三色交替的下拉列表框
·解决ASP.NET上传文件大小限制
·.net发送邮件的一些技巧
·封装的一些实现图片水印与图片自动结合缩放的类
·图片保存到数据库和从数据库读取图片并显示(c#)
·asp.net2.0中关于ASP.NET 网站管理工具无法连接sql server 数据库的处理
·正确实现 IDisposable 接口
·运用每个开发者都必须了解的十个安全技巧来保护代码
·如何在GridView中一次性批量更新多行数据
·Asp.net cache 简述
·使用xml作为数据源,配合asp:Menu类自由扩展菜单项
·图片、文件防盗链程序
·asp.net 2.0 与1.1 在生成的前台页面内容方面的一点不同
·同步http处理程序(IHttpHandler)

解决ASP.NET上传文件大小限制

日期:2005年9月21日 作者: 查看:[大字体 中字体 小字体]


对于asp.net,默认只允许上传2M文件,增加如下配置,一般可以自定义最大文件大小.

<httpRuntime

executionTimeout="300"

maxRequestLength="40960"

useFullyQualifiedRedirectUrl="false"/>

如果还不行,可以使用思归提供的方案:

我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。为什么?因为这是个client side错误,server side端的Application_Error是处理不到的,可以参考这个帖子研究一下产生这个错误的机理。

handling server error when upload file too large

解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据

IServiceProvider provider = (IServiceProvider) HttpContext.Current;
HttpWorkerRequest wr = (HttpWorkerRequest) provider.GetService(typeof(HttpWorkerRequest));
byte[] bs = wr.GetPreloadedEntityBody();
....
if (!wr.IsEntireEntityBodyIsPreloaded())
{
int n = 1024;
byte[] bs2 = new byte[n];
while (wr.ReadEntityBody(bs2,n) >0)
{
.....
}
}

(出处:ABC网络学院



上一篇:如何开发一个专业的企业WEB网站

下一篇:非数据库数据源分页的实现


解决ASP.NET上传文件大小限制 相关软件: 解决ASP.NET上传文件大小限制 相关文章:
·解决ASP.NET上传文件大小限制
·ASP.NET上传文件的实例
·Win 2003上传文件不能超过200k解决方法
·asp+ VB上传文件代码
·巧用DOS命令上传文件
·巧用DOS命令上传文件
·通过Remoting service上传文件
·一个简单上传文件出错的解决
·教你巧用三种方法改善FlashFXP软件上传文件
·[ASP]利用 xmlhttp 分块上传文件

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号