1. 程式人生 > >解決ASP.Net上傳大檔案超時或錯誤的問題

解決ASP.Net上傳大檔案超時或錯誤的問題

   .Net 裡上傳大檔案時,會遇到超時或HTTP500錯誤,解決的辦法有兩種:一種是修改配置,另一種就是用第三方控制元件。這裡介紹一下修改配置的。

需要修改的是
在 C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/CONFIG目錄裡,
找到檔案maxRequestLength="4096"
將值修改大一些,例如:102400
這個引數的單位應該是KB的

以上方法是修改全域性的,如果僅需要修改一個專案,那麼是修改專案裡的Web.config檔案

在<system.web></system.web>之間新增,
<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="21000" executionTimeout="300" />
其中,
maxRequestLength:設定上傳檔案的最大值,單位:KB。(預設是4096KB,即4M)
executionTimeout:設定超時時間,單位:秒。(預設是90秒)