主页 > 知识库 > 如何限制asp.net中上传文件的大小的代码

如何限制asp.net中上传文件的大小的代码

热门标签:山西防封卡电销卡套餐 地图标注多个行程 铜川小型外呼系统运营商 陕西人工外呼系统哪家好 上海杨浦怎么申请申请400电话 海外地图标注门市标 云南外呼电销机器人系统 厦门商铺地图标注 浙江外呼系统怎么安装
在web.config中控制上传文件大小的地方:
复制代码 代码如下:

system.web>httpRuntime executionTimeout="9999" maxRequestLength="2097151"/>/system.web>

maxRequestLength是控制上传大小得参数请求的最大大小(以千字节为单位)。默认大小为 4096 KB (4 MB)。ExecutionTimeout 指示在请求被 ASP.NET 自动关闭前允许执行的最大秒数。默认值为 90 秒。单位是秒。详细大家可以看Msdn。

http://msdn.microsoft.com/zh-cn/library/system.web.configuration.httpruntimesection.maxrequestlength%28v=VS.80%29.aspx

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

httpruntime executimaxrequestlength="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端的applicati

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)
{
.....
}
}
您可能感兴趣的文章:
  • Asp.Net修改上传文件大小限制方法
  • Asp.net MVC中使用JQuery插件ajaxFileUpload上传文件
  • ASP.NET插件uploadify批量上传文件完整使用教程
  • asp.net上传文件到数据库的解决方案
  • asp.net中MVC借助Iframe实现无刷新上传文件实例
  • asp.net fileupload控件上传文件与多文件上传
  • Asp.Net的FileUpload类实现上传文件实例
  • Asp.Net模拟表单提交数据和上传文件的实现代码
  • asp.net实现上传文件显示本地绝对路径的实例代码
  • asp.net 模拟提交有文件上传的表单(通过http模拟上传文件)
  • 解决.net项目中上传的图片或者文件太大无法上传问题

标签:莱芜 孝感 信阳 西双版纳 常州 许昌 朔州 自贡

巨人网络通讯声明:本文标题《如何限制asp.net中上传文件的大小的代码》,本文关键词  如何,限制,asp.net,中,上传,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《如何限制asp.net中上传文件的大小的代码》相关的同类信息!
  • 本页收集关于如何限制asp.net中上传文件的大小的代码的相关信息资讯供网民参考!
  • 推荐文章