maxAllowedContentLength不适用于IHttpHandler IIS7

时间:2011-12-02 09:16:46

标签: asp.net iis-7

我有ASP.NET IHttpHandler模​​块来处理文件上传。我在配置文件中将文件大小限制设置为50mb

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

但是在上传13mb文件时仍然会出错。

System.Web.HttpException (0x80004005): Maximum request length exceeded.

如何增加默认允许的文件大小?

2 个答案:

答案 0 :(得分:2)

总而言之,要在IIS7中将文件上载大小提高到50 MiB,请在Web.config文件的正确部分添加以下行:

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

  <system.web>
    <httpRuntime maxRequestLength="51200" />
  </system.web>

1024 X 1024 X 50 = 50 MiB中的5242880字节

1024 X 50 = 512 MiB,50 MiB

答案 1 :(得分:1)

在网络应用程序的 web.config

下使用以下内容
<httpRuntime maxRequestLength="52428800" />