2003 Server IIS 6用BASP21元件上傳檔案時,只要檔案超過 200K 就會發生 ASP 0104 '80004005' 的錯誤, 要求物件 錯誤 'ASP 0104 : 80004005' 不允許的操作 ,原來是web server的內定值被限制,只要依下列步驟修改,即可!
請於 IIS 管理員中,於[本機電腦]上點右鍵
選擇[內容]進入後,將[啟用直接編輯 metabase 檔案] 勾選
即可變更metabase.xml檔案內容。
而解決的方法大致如下:
1.執行IIS管理員
本機電腦(右鍵)->內容->勾取[啟用直接Matabse編輯]
2.關閉IIS服務
系統管理工具->服務->IIS Admin Service 停止
3.用文字編輯器開啟 C:\windows\sytem32\inetsrv\metabase.xml
尋找字串 AspMaxRequestEntityAllowed
將 204800 (200KB) 改成你要的大小30960000=30mb
而這是針對檔案上傳的部分,
如果你在下載檔案的時候,過大的檔案也有問題的話,
可以修改其中的 AspBufferingLimit ,
預設的是 4MB,改成你要的大小30960000=30mb
4.重新啟動IIS Admin Service
5.重新啟動網站
6.如果檔案大但上傳時間超過90秒還要改AspScriptTimeout將90秒改成600秒
------------------------------------可能連下面服務都要一併停止
Simple Mail Transfer Protocol (SMTP)
World Wide Web Publishing Service
FTP Publishing Service
HTTP SSL
HTTP SSL
-----------------------------------------
沒有留言:
張貼留言