IIS6 ASP 無法支援大檔案上傳的問題

2021-03-31 20:17:53 字數 767 閱讀 3183

症狀:

上傳檔案到 windows 2003 server + iis 6.0 伺服器的時候遇到下列錯誤:

請求物件錯誤 'asp 0104 : 80004005'

操作被禁止

/upload.asp, line 40

原因:iis6.0 禁止上傳超過 200kb 的檔案. 因此你需要修改 iis 的預設設定.

技術背景

在 iis 6.0 中, aspmaxrequestentityallowed 屬性指定了乙個 asp 請求(request)可以使用的最大位元組數. 如果 content-length 頭資訊中包含的請求長度超過了 aspmaxrequestentityallowed 的值, iis 將返回乙個 403 錯誤資訊.

這個屬性值與 maxrequestentityallowed 相似, 但是是針對 asp 請求的. 假如你知道自己的 asp 應用只需要處理很少的請求資料, 你可以在 world wide web publishing service ( 發布服務)層級設定全域性的 maxrequestentityallowed 屬性為 1mb, 並單獨設定 aspmaxrequestentityallowed 為乙個較小的值.

解決方法

開啟位於 c:/windows/system32/i***srv 中的 metabase.xml, 並修改 aspmaxrequestentityallowed 為你需要的值(例如 "1073741824", 1gb).

注意: 在編輯檔案前請停止 iis 服務, 否則無法儲存修改後的檔案.

NeatUpload 支援大檔案上傳的控制項

在 推薦 net批量上傳控制項 htmlinputfiles 一 前期準備 2 訪問位址 檢視相應的demo示例 3 將brettle.web.neatupload.dll新增到工具箱 4 將 neatupload 1.2.32下的neatupoad資料夾複製到專案根目錄 5 在web.config...

Web支援可暫停的超大檔案上傳

鎮頂 前些天遇到使用者需要上傳10gb大小以上的檔案的需求,查查網上的庫,都不好用。都沒有乙個完整的前後端的例子,要麼像resumable.js只有前端,後端寫得無比麻煩。要麼是jquery file uploader封裝得太完整,想改就很麻煩。懶人就自己寫個小而易懂大家都可以用的東西吧。支援ie ...

Web支援可暫停的超大檔案上傳

鎮頂 前些天遇到使用者須要上傳10gb大小以上的檔案的需求,查查網上的庫。都不好用。都沒有乙個完整的前後端的樣例,要麼像resumable.js僅僅有前端,後端寫得無比麻煩。要麼是jquery file uploader封裝得太完整。想改就非常麻煩。懶人就自己寫個小而易懂大家都能夠用的東西吧。支援i...