ASP.NET 修改文件上传尺寸限制

.

.

.

.

.

前几天写了一个程序将大量的数据导入到 SQL Server 数据库中,但是由于文件太大,所以导致出现如下错误:

该页无法显示

您要查看的页当前不可用。网站可能遇到技术问题,或者您需要调整浏览器设置。

于是在网上寻找了解决方案,造成这个错误的原因是 ASP.NET 有一个上传文件尺寸的上限,目的是为了防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。解决方案如下:

修改Webcong文件:

 1 <system.web>
2 <httpRuntime
3 maxRequestLength="40690"
4 useFullyQualifiedRedirectUrl="true"
5 executionTimeout="6000"
6 useFullyQualifiedRedirectUrl="false"
7 minFreeThreads="8"
8 minLocalRequestFreeThreads="4"
9 appRequestQueueLimit="100"
10 enableVersionHeader="true"
11 />
12 </system.web>

解释:

maxRequestLength:指示 ASP.NET 支持的最大文件上载大小,指定的大小以 KB 为单位,默认值为 4096 KB (4 MB)。

executionTimeout:指示在被 ASP.NET 自动关闭前,允许执行请求的最大秒数。单位为秒,在上传大的文件时把这个设的大一些。

重新启动项目,OK。