問題:無法上傳較大的文件“Request 對(duì)象 錯(cuò)誤 'ASP 0104 : 80004005'”或者上傳成功后,找不到文件名
更改Win 2003的IIS 6.0對(duì)asp的上傳文件大小為200k限制,aspx的上傳程序沒有影響。在IIS6.0中,默認(rèn)設(shè)置是特別嚴(yán)格和安全的,最大只能傳送 204,800 個(gè)字節(jié),這樣可以最大限度地減少因以前太寬松的超時(shí)和限制而造成的攻擊。IIS 6 出于安全考慮, 默認(rèn)最大請(qǐng)求是200K(也即最大提交數(shù)據(jù)限額為200KByte,204800Byte)。(在 IIS 6.0 之前的版本中無此限制)
IIS6.0的修改方法如下:
在服務(wù)里關(guān)閉iis admin service和World Wide Web Publishing Service 服務(wù)
找到windows\system32\inetsrv\下的MetaBase.xml,
打開,找到AspMaxRequestEntityAllowed 把他修改為需要的值,默認(rèn)為204800,即200k
把它修改為51200000(50MB)
然后重啟iis admin service和World Wide Web Publishing Service 服務(wù)
在 IIS 6.0 中,無法下載超過4M的附件時(shí),可以按以下步驟解決:
1、先在服務(wù)里關(guān)閉 iis admin service 和World Wide Web Publishing Service 服務(wù)。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用純文本方式打開,找到 AspBufferingLimit 把它修改為需要的值,默認(rèn)為4194304(可修改為20M即:20480000)。
4、存盤,然后重啟 iis admin service 和World Wide Web Publishing Service 服務(wù)。
注意:
notepad.exe也就是要使用記事本修改
不要用WordPad.exe寫字板修改否則會(huì)出現(xiàn)錯(cuò)誤。
還有就是改之前最好備份 metabase.xml 文件
如果metabase.xml修改出錯(cuò) iis不能啟動(dòng)
導(dǎo)致IIS服務(wù)不能啟動(dòng)!
win10:
先停止iis
C:\Windows\System32\inetsrv\MetaBase.xml
修改maxAllowedContentLength
<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
為需要數(shù)值,
修改提示無權(quán)限--->先給user權(quán)限,修改后去掉
win2008 IIS7.5默認(rèn)有兩處上傳限制:
第一處在,選擇左側(cè)的站點(diǎn),然后找到后側(cè)的管理——配置編輯器打開,找到(圖-2)的位置,可以看到默認(rèn)30000000的限制(30M),修改成需要的大小即可
(圖-1)
(圖-2)
第二處在,選擇左側(cè)的站點(diǎn),然后找到后側(cè)的IIS——ASP打開,找到(圖-2)的位置,可以看到默認(rèn)200000的限制(200KB),修改成需要的大小即可
(圖-1)
(圖-2)