2012-12-18 43 views
4

當我試圖上傳32MB的文件時,firefox在頁面上顯示以下錯誤。asp.net文件上傳與服務器的連接在頁面加載時被重置

「連接已重置。 連接到服務器的過程在頁面加載時被重置。」

我試過foll。解決方案 -

1。 in <system.web>

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

2。在<system.webserver>

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

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

,但仍然得到同樣的錯誤。 我認爲問題與「executionTimeout」有關。應用程序不會爲請求設置此超時。

+0

是的......我會這樣做的。 – Abhi

+0

它在localhost上的工作正常,但在客戶端服務器上工作不正常。客戶端有IIS 7. – Abhi

+0

您收到哪些錯誤代碼? 404.XX? – Blachshma

回答

6

最後的問題解決了...... 我們需要將兩個標籤都保存在配置文件中。 即

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

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

事實上,我是在評論的一行並與另一測試。 :)

2

第一:注意maxRequestLength是KB,而maxAllowedContentLength字節
所以你只是讓1MB ...增加您maxAllowedContentLength,例如:

<requestLimits maxAllowedContentLength="2000000000" /> 

二: 嘗試較高的執行時間,如executionTimeout="999999"

+0

maxRequestLength KB和40960 KB = 40 MB 。我已經把它設置爲1000000,即976 MB。我試過了,仍然出現相同的錯誤。 – Abhi

+0

這是僅限於Firefox嗎? – Blachshma

+0

讓我們更簡單的使用CURRENT配置更新問題,system.web和system.webserver 。 – Blachshma

0

我已經解決了該問題並在web.config文件中設置了 <httpRuntime maxRequestLength="2097151" executionTimeout="999999"/>標籤 。

如果maxRequestLength="2000000000"不支持再使用範圍0-2097151

希望這有助於。

+0

如果您有IIS7,則需要在配置文件中使用以下代碼。 Abhi

相關問題