将60MB XML文件上载到Umbraco节点会导致无限循环

时间:2013-01-08 09:16:55

标签: xml file-upload umbraco

我在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%。

1 个答案:

答案 0 :(得分:6)

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

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