超过最大请求长度。
当我尝试在我的网站上传视频时,出现错误的最大请求长度超出了错误。
我该如何解决?
如果您使用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