上方廣告

Lady Kukki 手作糖霜餅乾

2009年9月6日 星期日

win2003 ASP上傳大小限制(轉貼)

問題:WIN2003無法上傳較大的文件「Request 對像 錯誤 \』ASP 0104 : 80004005\』
解決方案:
1.先打開IIS管理器:
2.關閉iis admin service服務
找到windows\\system32\\inesrv\\下的metabase.xml,
打開,找到ASPMaxRequestEntityAllowed 把他修改為需要的值,
默認為204800,即200K,把它修改為20480000(20M)。
然後重啟iis admin service服務
 
二、解決ASP無組件上傳錯誤:Request 對像 錯誤 'ASP 0104 : 80004005' 不許操作---2003 server

症狀:
上傳文件到 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 (WWW 發佈服務)層級設定全局 的 MaxRequestEntityAllowed 屬性為 1MB, 並單獨設定 AspMaxRequestEntityAllowed 為一個較 小的值.

解決方法
打開位於 C:\Windows\System32\Inetsrv 中的 metabase.XML, 並修改 AspMaxRequestEntityAllowed 為你需要的值(例如 51200000, 50MB).

注意: 在編輯文件前如果沒有停止 IIS 服務, 則無法保存修改後的文件

若你想在iis運行的時候修改其配置文件,則打開iis管理器,打開internet信息服務屬性面板,鉤選「允許直接編輯配置數據庫,允許在iis運行時編輯iis配置數據庫配置文件」