您现在的位置是:首页 > .NET

.NET

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

2020-11-19 09:44:52 .NET admin
今天在往自己的网站上传文件的时候失败了,以前都没有这种情况。所以排除掉代码被修改的可以,可能是碰到以前没有处理到的异常了。打开网站源码,调试,提示错误:ASP.NET超时时间已到。突然想到,应该是自己上传的文件太大,导致上传时太长,所以超时
今天在往自己的网站上传文件的时候失败了,以前都没有这种情况。所以排除掉代码被修改的可以,可能是碰到以前没有处理到的异常了。

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

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

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