maxAllowedContentLength被忽略

时间:2017-09-11 21:59:45

标签: c# asp.net iis iis-7 telerik

我的网络配置中有以下设置:

<system.web>
    <compilation debug="true" strict="false" explicit="true"     targetFramework="4.6" />
    <httpRuntime requestValidationMode="2.0" targetFramework="4.6" maxRequestLength="92160" executionTimeout="3600" />
  </system.web>

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

它们都相当于90 MB。我正在使用telerik的异步上传器上传文件。我一直在测试上传100 MB文件,看看是否触发了错误。但是,上传的文件没有问题。无法确定错误未被触发的原因。这个问题可能正好盯着我。任何人都可以找出原因吗?

1 个答案:

答案 0 :(得分:0)

system.web

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

在system.webServer

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

重要:这两个值必须匹配且maxRequestLengthKiloBytes中以maxallowedContentLength中的Bytes进行衡量,因此两个值都已设置到90mb

来自IIS7

或者在IIS(7)中:

  

选择要启用以接受大文件上传的网站。在   主窗口双击“请求过滤”选择“编辑功能”   设置“修改”允许的最大内容长度(字节)“