不积跬步,无以至千里;不积小流,无以成江海。

Dean's blog

  • Join Us on Facebook!
  • Follow Us on Twitter!
  • LinkedIn
  • Subcribe to Our RSS Feed

ASP.NET文件上传大小限制设置

ASP.NET默认的文件上传大小为4M,如果超过即会报错。

如果需要上传更大的附件,需要调整Web.config才可以。例如设置允许上传最大50M的附件:

<system.web>
    <httpRuntime executionTimeout="3600" maxRequestLength="512000" />
</system.web>

其中maxRequestLength单位KB。

在测试后会发现,超过30M还是会有报错:

这时需要同时设置<requestLimits>的限制:

  <system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="524288000" />
        </requestFiltering>
    </security>
</system.webServer>

其中maxAllowedContentLength单位B,最大值是30M。

如果超过30M,需要maxRequestLength和maxAllowedContentLength配合使用才可以。

不允许评论
粤ICP备17049187号-1