0

我在 Umbraco 内容节点上有一个文件上传字段,网站后端的用户可以上传一个 60MB 的 XML 文件,然后由服务器处理。处理部分工作正常。

问题是它上传了大约 30% 的文件(根据 Chrome 中的状态栏),但随后又从 0% 开始上传。它在一个循环中继续执行此操作至少四次。

我的第一个想法是服务器超时,但我在 web.config 中的设置应该允许一个小时,最多 2GB。

<system.web>
    <httpRuntime executionTimeout="3600" maxRequestLength="2097151" requestValidationMode="2.0" requestPathInvalidCharacters="&lt;,>,:" />
</system.web>

还有什么我在这里想念的吗?或者 Umbraco 如何处理大型 XML 文件有什么奇怪的地方吗?

编辑:设法在 IE7 中上传文件而没有任何问题(我知道,对吗?),但我仍然遇到 Chrome 的问题,它上升到 30%,然后又回到 0%。

4

1 回答 1

6

如果您运行 IIS7+,您还需要指定 maxAllowedContentLength(默认为 30000000 字节):

<system.webServer>        
  <security>
    <requestFiltering>
      <requestLimits maxAllowedContentLength="60000000" />
    </requestFiltering>
  </security>
</system.webServer>
于 2013-01-08T12:20:15.203 回答