欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » ASP.Net » 正文

热门阅读

在asp.net中设置超时时间与上传文件的大小

创建时间:2012年01月17日 15:50  阅读次数:(13761)
分享到:
今天在往自己的网站上传文件的时候失败了,以前都没有这种情况。所以排除掉代码被修改的可以,可能是碰到以前没有处理到的异常了。

打开网站源码,调试,提示错误:ASP.NET超时时间已到。突然想到,应该是自己上传的文件太大,导致上传时太长,所以超时了。

查阅相关资料,得知asp.net在默认情况下,超时时间为90秒,也就是如果90秒内该请求还未有完成,就会返回超时的错误了。允许上传文件的大小默认为4M。而自己的上传文件为6M,已经超过默认的最大上传大小了,所以这也是错误之一。

那么,我们要如何修改asp.net默认的超时时间与默认上传文件大小的限制呢?打开web.config,找到httpRuntime节,修改maxRequestLength与executionTimeout值即可。
如下:
<httpRuntime executionTimeout="700" maxRequestLength="951200"  / >

讲解一下:
maxRequestLength:设置最大请求的大小,单位:KB
executionTimeout:设置asp.net超时时间,单位:S(秒)

修改IIS中文件上传大小的限制
有时候,我们在本地调试的时候,即使是修改了maxRequestLength的值,也不能上传大文件,这有可能是IIS中限制了上传文件的大小,具体修改步骤如下:
1、首先要到进程中把IIS服务关了,即把inetinfo.exe进程关掉。
2、在系统目录中找到:windows/system32/inesrv/metabase.xml”文件,打开,Ctrl+F 找到AspMaxRequestEntityAllowed="204800"这一项,这就是iis上传文件的默认大小了,默认为204800Byte,也就是200KB,将它改为自己需要的大小就可以了!Wa
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 14+99=? 的结果(结果是:113)
结  果: