2011-12-02 108 views
0

我正在使用File Upload控件將文件上傳到Web服務器,然後將其插入到數據庫中。我能夠在具有單個Web服務器的開發環境中發送大約7 MB的大文件。FileUpload導致頁面無法顯示

但是,當我在具有負載均衡服務器的其他環境中部署相同的站點時,我無法上載大文件。我可以在此環境中上傳5 MB以上的文件,但7MB文件無法上傳。

web.config中的執行超時和maxRequestLength設置爲較高值,並且在兩種環境中都可以使用。

在IE中,我收到錯誤信息爲「頁面無法顯示」。

在Firefox中,我收到錯誤消息:「服務器的連接在頁面加載時被重置。」

請指教可能是錯的。

回答

0

我遇到了IIS應用程序池過去重新啓動的問題。轉到應用程序池承載Web應用程序,然後打開高級設置:

enter image description here

禁用平啓用或嘗試增加平最大響應時間

0

我知道你已經嘗試增加你的maxRequestLength值,但是您是否知道它是以千字節(KB)爲單位測量的? (另外,對於訪問此問題的其他人,可能不瞭解此設置)。默認值爲4096KB(4 MB)。

我將我的礦井設置爲10MB來解決我的問題:<system.web><httpRuntime maxRequestLength="10240" /></system.web>

更多的信息是here


關於你的負載平衡器,我不知道是否可以使用Fiddler,看問題可能是什麼。另外,負載平衡器本身是否具有最大上傳大小?