我在Umbraco内容节点上有一个文件上传字段,其中站点后端的用户能够上传60MB的XML文件,然后由服务器处理。处理部分工作正常。
问题是它上传了大约30%的文件(根据Chrome中的状态栏),但随后又开始从0%上传。它在循环中至少连续四次这样做。
我的第一个想法是服务器超时,但我在web.config中的设置应该允许一小时,最多2GB。
<system.web>
<httpRuntime executionTimeout="3600" maxRequestLength="2097151" requestValidationMode="2.0" requestPathInvalidCharacters="<,>,:" />
</system.web>
我还缺少其他的东西吗?或者Umbraco想要处理大型XML文件有什么奇怪的东西吗?
编辑管理上传文件,IE7没有任何问题(我知道,对吗?),但我仍然遇到Chrome的问题,它高达30%,然后返回回到0%。
答案 0 :(得分:6)
如果运行IIS7 +,还需要指定maxAllowedContentLength(默认为30000000字节):
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="60000000" />
</requestFiltering>
</security>
</system.webServer>