簡體   English   中英

IIS6.0中最大文件上傳大小是多少? 以及我們如何克服呢?

[英]What is max file upload size in IIS6.0? and how do we overcome that?

在我的應用程序中,我想上傳大於3GB的文件。 我增加了最大文件請求超時。

但是,當我選擇一個3GB的文件時,它甚至沒有將頁面發布到服務器上。

我的網站配置:

  1. Asp.Net 3.5
  2. IIS 6.0

上面的配置可以嗎? 如果不是,原因是什么,我該如何解決?

您需要在web.config中適當地調整超時和請求長度:

<system.web>
  <httpRuntime  maxRequestLength="102400" executionTimeout="360"/>
</system.web> 

當然,請記住,一個3Gb的文件將需要很大的耐心。 實際上,我建議研究替代方法-這種大小的文件的HTTP發布不會很漂亮。

我可能會采用FTP方法。 使用FTPWebRequest-嘗試使用Google以獲得示例代碼。

不幸的是,調整超時和請求長度是行不通的。 上傳完成之前,您的Web服務器將耗盡內存。

您需要一個文件上載控件,該控件將把您的上載分成較小的塊,這樣您就不必在文件上載時使用服務器的所有內存來保存文件。

可用的更好的文件上傳控件之一是Darren Johnstone的ASP.NET File Upload控件。 此免費控件是標准ASP.NET文件上傳組件的直接替代,並且專門用於處理大文件。 它甚至包括一個不需要Flash的進度條。

完整的文檔和安裝說明在這里
http://darrenjohnstone.net/aspnet-file-uploaddownload-module-v2-documentation/

控件(和源代碼)可以在這里下載
http://darrenjohnstone.net/downloads/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM