2008/04/17
設定ASP.NET檔案上傳的大小
在ASP.NET網頁使用上傳元件時,常常因為上傳的檔案太大(預設為4MB),
會發生找不到網頁的錯誤,該如何加大上傳大小呢?
MSDN的這篇 httpRuntime 項目 (ASP.NET 設定結構描述)
可以參考一下。
| maxRequestLength | 選擇性 Int32 屬性。 指定輸入資料流緩衝臨界值的限制,以 KB 為單位。這個限制可以用來防止服務拒絕攻擊,例如由使用者將大型檔案回傳至伺服器所引起的攻擊。 預設值為 4096 (4 MB) |
所以要加大上傳大小,需要修改Web.Config ,
譬如若要增加大小至10MB,就必須設為10240 (1024 * 10 = 10240 )
若為8MB,就設定為8192 (1024 * 8 = 8192 )
<System.Web>
<httpRuntime maxRequestLength="10240" />
</System.Web>



