設定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>

ASP.NET 上傳檔案的限制
ASP.NET 檔案上傳處理—檔案大小超過限制之處理

快來回應一下吧!

內容 (如果想要讓留言出現你自己的圖像,請先參考這篇文章:『註冊使用Gravatar教學』)