这几天写了一个网站,要上传多个视频文件打包压缩成的.rar文件。但是由于文件太大,导致出现了如下错误
于是在网上找解决方案,造成这个错误的原因是 ASP.NET 有一个上传文件尺寸的上限,目的是为了防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。解决方案如下:
修改Webcong文件:
<system.web>
<httpRuntime
maxRequestLength="40690"
useFullyQualifiedRedirectUrl="true"
executionTimeout="6000"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100"
enableVersionHeader="true"
/>
</system.web>
解释:
maxRequestLength:指示 ASP.NET 支持的最大文件上载大小,指定的大小以 KB 为单位,默认值为 4096 KB (4 MB)。
executionTimeout:指示在被 ASP.NET 自动关闭前,允许执行请求的最大秒数。单位为秒,在上传大的文件时把这个设的大一些。
重新启动项目,OK。