IIS 7 httpruntime maxRequestLength限制为2097151

时间:2010-11-26 21:36:35

标签: sharepoint iis configuration

我正在尝试通过sharepoint客户端对象模型将文件上传到IIS 7上运行的Sharepoint 2010服务器。我发现的问题是文件大小限制非常好......限制。我已经阅读了很多关于这个主题的帖子,似乎我遇到的问题与我之前发现的问题是分开的。经过一些实验并尝试不同的方法后,我终于发现我现在正在达到的限制是由于我的web.config中的以下配置设置:

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

最初设定为51000左右。我试图将我在其他地方列出的2 gig值放在理论最大值的值中,但是当这样做时,站点将不会加载,并且返回的错误表明此设置的有效范围是0-2097151。我想知道是否还有其他地方设置了这个最大允许范围?它看起来很奇怪,这基本上限制了我可以提供的只有2兆的文件上传,小于50兆的Sharepoint配置上传限制。

2 个答案:

答案 0 :(得分:13)

maxRequestLength以千字节为单位,因此您已将其设置为2GB(2097151/1024/1024 = 2)。

答案 1 :(得分:7)

我有同样的问题,但我发现你必须把

<system.webServer>
  <security>
    <requestFiltering>
      <requestLimits maxAllowedContentLength="2147483648" />
    </requestFiltering>
  </security>
</system.webServer>
对于某些IIS来说,这里也是如此 http://ajaxuploader.com/large-file-upload-iis-asp-net.htm