为了账号安全,请及时绑定邮箱和手机立即绑定

超过最大请求长度。

超过最大请求长度。

猛跑小猪 2019-06-04 17:18:04
超过最大请求长度。我收到错误了最大请求长度超过当我试图上传一个视频在我的网站。我该怎么解决这个问题?
查看完整描述

3 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

如果使用IIS承载应用程序,则默认上载文件大小为4MB。若要增加此值,请在web.config中使用以下部分-

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

对于IIS 7及以上版本,还需要添加以下行:

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

:

  • maxRequestLength

    测量值

    千字节

  • maxAllowedContentLength

    测量值

    字节

这就是为什么在这个配置示例中值不同的原因。(两者均相当于1GB)


查看完整回答
反对 回复 2019-06-04
?
慕斯王

TA贡献1864条经验 获得超2个赞

我认为这里没有提到这一点,但是为了使其有效,我必须在web.config中提供这两个值:

在……里面system.web

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

和在system.webServer

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

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

MaxRequestLength1048576千字节,和max异体ContentLength1073741824字节.

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


查看完整回答
反对 回复 2019-06-04
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

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

<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>


查看完整回答
反对 回复 2019-06-04
  • 3 回答
  • 0 关注
  • 1164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信