超过最大请求长度。

当我尝试在我的网站上传视频时,出现错误的最大请求长度超出了错误。

我该如何解决?


如果您使用IIS来托管您的应用程序,那么默认的上传文件大小为4MB。 要增加它,请在web.config中使用以下部分 -

<configuration>
    <system.web>
        <httpRuntime maxRequestLength="1048576" />
    </system.web>
</configuration>

对于IIS7及以上版本,您还需要添加以下几行:

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

注意

  • maxRequestLength千字节度量
  • maxAllowedContentLength字节度量
  • 这就是在这个配置示例中值不同的原因。 (两者相当于1 GB)


    我不认为它在这里被提及,但为了得到这个工作,我必须在web.config中提供这两个值:

    system.web

    <httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
    

    并在system.webServer

    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="1073741824" />
        </requestFiltering>
    </security>
    

    重要提示 :这两个值必须匹配。 在这种情况下,我的最大上传量为1024兆字节。

    maxRequestLength有1048576 KILOBYTES,maxAllowedContentLength有1073741824 BYTES。

    我知道这很明显,但很容易忽视。


    值得注意的是,您可能希望将此更改限制为您希望用于上传的网址,而不是整个网站。

    <location path="Documents/Upload">
      <system.web>
        <!-- 50MB in kilobytes, default is 4096 or 4MB-->
        <httpRuntime maxRequestLength="51200" />
      </system.web>
      <system.webServer>
        <security>
          <requestFiltering>
            <!-- 50MB in bytes, default is 30000000 or approx. 28.6102 Mb-->
            <requestLimits maxAllowedContentLength="52428800" /> 
          </requestFiltering>
        </security>
      </system.webServer>
    </location>
    
    链接地址: http://www.djcxy.com/p/42061.html

    上一篇: Maximum request length exceeded.

    下一篇: web.config maxJsonLength issue