close

上傳檔案時,只要檔案超過 200K 就會發生
 ASP 0104 80004005 的錯誤,要求物件 錯誤 ASP 0104 : 80004005不允許的操作,
原來是web server的內定值被限制,

因為WINDOWS 2003 SERVER預設檔案上傳不能超過200KB

解除方法:

1. 先停止 IIS(至服務那邊去停)

2. 開啟  C:\WINNT\SYSTEM32\Inetsrv\metabase.XML

3. 找到 AspMaxRequestEntityAllowed (預設為 204800=200K), 請把數字改大一點即可
(想要限制下載的也可以設定這裏)  
下載限制找尋AspBufferingLimit字串預設4MB,將它修改成你要的數字 

4. 儲存檔案後, 重新啟動 IIS, 就大功告成了

5.把IIS的站台啟動

1024bytes=1k

1024k=1M

預設是204,800 bytes = 200k 將他改大即可~
2,000,000 = 2mb 以此類推
註:要更改metabase.xml必須停用iis service才能存檔


不需要停掉Service,只需在IIS服務管理員中,點選本機電腦,按右鍵選內容,勾選 "啟用直接MetaData編輯" 即可


IIS7要加的

 

在 IIS 7.0 中,預設的資料流要求大小是 30MB (30000000 bytes),定義在 applicationHost.config 中的 system.WebServer/requestFiltering/requestLimits 這個區段(預設是沒有加的,要自己在 <requestFiltering> 裡面加):
<system.WebServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="30000000" />
</requestFiltering>
</security>
</system.WebServer>



 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 pecoju 的頭像
    pecoju

    簡單。生活。從心開始。

    pecoju 發表在 痞客邦 留言(0) 人氣()