用.NET的File控制項上傳檔案的解決方案

來源:互聯網
上載者:User
解決|控制項|上傳 在遍曆了csdn中所有關於上傳大檔案的文章以後,寫了這片垃圾。(:-))

上傳大檔案,有好幾種方法:

1、思歸的HttpWorkerRequest方法,太難,看不懂:-(

2、利用第三方的控制項 AspNetUpload 要錢!!算了,咱還是喜歡免費的。

3、修改web.config檔案,但是不能捕獲錯誤。
4、通過ftp的方式上傳。伺服器需要提供ftp服務。

沒轍,只好選第三種方式,誰讓咱太蠢了呢!(太蠢了,沒有關係,要多吃魚,聽說吃魚能聰明點。)

那就仔細專研第三種方式吧!

修改Webcong檔案:

<system.web><httpRuntime maxRequestLength="40690"         useFullyQualifiedRedirectUrl="true"         executionTimeout="6000"         useFullyQualifiedRedirectUrl="false"      minFreeThreads="8"      minLocalRequestFreeThreads="4"       appRequestQueueLimit="100"       enableVersionHeader="true"         /></system.web>

其中與上傳有密切關係的是:

maxRequestLength

指示 ASP.NET 支援的最大檔案上傳大小。

該限制可用於防止因使用者將大量檔案傳遞到該伺服器而導致的拒絕服務的攻擊。

指定的大小以 KB 為單位。

預設值為 4096 KB (4 MB)。

executionTimeout

指示在被 ASP.NET 自動關閉前,允許執行請求的最大秒數。

單位為秒,在上傳大的檔案時把這個設的大一些。

如果伺服器記憶體512M,已可上傳大小160M的檔案。(沒試過,csdn上眾文章的一致意見。)

到這裡web.config的設定就已經結束。

[1] [2] 下一頁  



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。