asp.net文件上载在加载页面时重置了与服务器的连接

时间:2012-12-18 13:36:44

标签: asp.net large-file-upload

当我尝试上传32MB的文件时,firefox在页面上显示以下错误。

“连接已重置。 页面加载时重置了与服务器的连接。“

我试过了foll。解决方案 -

1。在<system.web>

<httpRuntime maxRequestLength="2000000000" executionTimeout="999999"/>

2。在<system.webserver>

 <security>
  <requestFiltering>
          <requestLimits maxAllowedContentLength="2000000000" />
  </requestFiltering>
 </security>

<compilation defaultLanguage="c#" debug="false" />

但仍然得到同样的错误。 我认为问题与“executionTimeout”有关。应用程序没有为请求设置此超时。

3 个答案:

答案 0 :(得分:6)

最后问题解决了...... 我们需要在配置文件中保留两个标签。 即

<httpRuntime maxRequestLength="2000000000" executionTimeout="999999"/>

<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="2000000000" />
    </requestFiltering>
</security>

实际上我正在评论一行并用另一行进行测试。 :)

答案 1 :(得分:2)

首先:请注意maxRequestLength为KB,而maxAllowedContentLength字节
所以你只允许1MB ...例如增加maxAllowedContentLength

<requestLimits maxAllowedContentLength="2000000000" />

第二: 尝试更长的执行时间,例如executionTimeout="999999"

答案 2 :(得分:0)

我已经解决了这个问题并设置了: 标记内<httpRuntime maxRequestLength="2097151" executionTimeout="999999"/> 在web.config文件中。

如果maxRequestLength="2000000000"不支持,请使用范围0-2097151

希望这有帮助。