代码之家  ›  专栏  ›  技术社区  ›  Mark

IIS 7 httpRuntime最大请求长度限制为2097151

  •  7
  • Mark  · 技术社区  · 15 年前

    我正在尝试通过SharePoint客户端对象模型将文件上载到在IIS 7上运行的SharePoint2010服务器。我发现的问题是文件大小限制非常好……限制。我读了很多关于这个主题的文章,似乎我遇到了一个与我之前发现的文章不同的问题。经过一些实验和尝试不同的方法,我终于发现我现在达到的限制是由于web.config中的以下配置设置造成的:

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

    最初设定在51000左右。我尝试将我在别处看到的2 gig值设置为该值的理论最大值,但完成后,站点将不会加载,返回的错误说明此设置的有效范围是0-2097151。我想知道是否还有其他地方可以设置这个最大允许范围?奇怪的是,它是如此的低,这基本上限制了我可以提供的任何文件上传,只有2兆,这是小于50兆的SharePoint配置上传限制。

    2 回复  |  直到 11 年前
        1
  •  13
  •   Denis Ivin    15 年前

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

        2
  •  7
  •   Roberto Alonso-Gomez    11 年前

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

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

    我也在这儿等着你 http://ajaxuploader.com/large-file-upload-iis-asp-net.htm