2008-11-28 137 views
1

我爲我的asp應用程序使用fileupload控件,當文件上傳大小大於最大請求長度時,它會引發HttpException。ASP文件上傳文件大小問題

據我瞭解,一旦文件瀏覽對話框關閉,fileupload將打開一個文件的內存流,但無法知道對話框何時關閉,以便我可以決定是否中止上載。

有沒有人知道在上傳開始之前檢查文件大小的方法?

垃圾郵件。

回答

1

如果您將文件上傳到內置的Asp.Net機制,則如果請求大小大於web.config(或machine.config)中設置的最大大小,則上傳將失敗。

您可以通過編寫自己的HttpHandler來解決這個問題,並首先檢查請求的大小,然後在代碼中處理請求數據。

0

我懷疑是否有通用的方法來檢查客戶端(我的意思是所有瀏覽器)的文件大小,因爲通常客戶端腳本無法訪問文件系統。

我用來捕捉服務器端的異常,然後注意用戶在傳統的ASP編程時。