2009-02-10 126 views
4

有什麼辦法(可能是一個模塊)可以讓IIS7拒絕文件大於10MB的文章?避免上傳大於10MB的文件

我的ASP.NET應用程序有一個上傳頁面,並且該文件不能大於10MB,我相信只有在所有內容都已發送到服務器後,我才能檢查文件的大小。

一個IIS7模塊將是這個正確的選擇,任何人都知道一個?

回答

6

您可以設置限制在web.config

<system.web> 
    <httpRuntime maxRequestLength="xxxxx" executionTimeout="xx"/> 
</system.web> 

旁註:

IIS7將拒絕任何文件較大,然後30兆默認情況下,你可以通過添加以下代碼

增加該
<security> 
<requestFiltering> 
    <requestLimits maxAllowedContentLength=」XXXXXX″ /> 
</requestFiltering> 
</security> 

如果您希望在上傳前獲取內容大小,您應該可以使用HTTP方法HEAD檢索內容長度。

Implementation

+0

但它會避免要先上傳文件,然後檢查大小?即在發送標題之後引發異常? – Bruno 2009-02-10 16:31:36

相關問題