首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

Win7 IIS 7.5 上傳大文件失敗:雙重限制解除圖文教程

     編輯:更多程式設計知識

錯誤現象

ASP 頁面上傳文件超過 200KB 時報錯 Request 對象 錯誤 ASP 0104 : 80004005。實際受雙重限制:

  1. ASP 引擎層面:最大請求實體主體限制 默認 200,000 字節;
  2. IIS 請求篩選層面:允許的最大內容長度 默認 30,000,000 字節(約 30 MB)。

解除步驟(順序不分先後)

步驟一:修改 ASP 限制

  1. 打開「Internet Information Services (IIS) 管理器」;
  2. 選中網站 → 雙擊 ASP 圖標;
  3. 展開 限制屬性 → 修改 最大請求實體主體限制,如 104857600 (100 MB);
  4. 點擊右側「應用」。

步驟二:修改請求篩選限制

  1. 在 IIS 管理器中選中網站 → 雙擊 請求篩選;
  2. 右側點擊 編輯功能設置;
  3. 修改 允許的最大內容長度,如 314572800 (300 MB);
  4. 確定,重啟 IIS(或回收應用程序池)。

驗證

上傳 50MB、90MB 文件測試,均應成功。若仍失敗,檢查 web.config 中 <security><requestFiltering><requestLimits maxAllowedContentLength="..." /></requestFiltering></security> 是否生效。

補充:舊版 Metabase.xml 方案不再適用

IIS 7+ 使用 applicationHost.config 替代 Metabase.xml,手動編輯 XML 易出錯且需管理員權限,圖形界面配置更安全直觀。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved