Windows2003系統下,上傳較大的文件時,呈現“Request對象錯誤'ASP0104:80004005'”錯誤。
修改win2003的IIS6.0對asp的上傳文件大小為200k限定,ASPx的上傳順序沒有影響。在IIS6.0中,默許配置是特別嚴厲和安全的,最大只好傳送204,800個字節,這樣能夠最大限定地降低因以前太寬松的超時和限定而形成的攻擊。IIS6出於安全思索,默許最大懇求是200K(也即最大提交數據限額為200KByte,204800Byte)。(在IIS6.0之前的版本中無此限定)
處理方案
方法一:
第一步:修正IIS配置,准許直接編輯配置數據庫。先翻開,Internet信息服務,如下圖:
第二步:先在服務裡關上IISadminservice服務,找到Windowssystem32inesrv下的metabase.XML,翻開,找到ASPMaxRequestEntityAllowed把他修正為須要的值,默以為204800,即200K,如把它修正為51200000(50M)。
然後重啟IISadminservice服務。
方法二:
新建一個文本文件,內容如下:
'----------------------------------------------------
setproviderObj=GetObject("winmgmts:/root/MicrosoftIISv2")
setvdirObj=providerObj.get("IISWebVirtualDirSetting='W3SVC/1/ROOT'")
WScript.Echo"Before:"&vdirObj.ASPMaxRequestEntityAllowed
vdirObj.ASPMaxRequestEntityAllowed=51200000
vdirObj.Put_()
WScript.Echo"Now:"&vdirObj.ASPMaxRequestEntityAllowed
'----------------------------------------------------
然後保管為。vbs文件,如:vf.vbs
然後在命令行形式下,執行cscript文件途徑及文件名,如:
cscriptd:vf.vbs
這樣ASP上傳大小就修改為了上面配置的:51200000字節(50兆)
關於win2003上傳限定處理方案的補充表明
到微軟站點載了IIS6ResourceKitTools(
http://www.microsoft.com/downloads/details.ASPx?FamilyID=56FC92EE-A71A-4C73-B628-ADE629C89499&;displaylang=en),裝置後運用MetabaseExplorer修正了(local)LMW3SVCAspMaxRequestEntityAllowed屬性(默以為200K=204800),修正為1G就是了;同時修正了ASPScriptTimeout屬性調整下時限,就能夠上傳大文件了。
此時發覺AspMaxRequestEntityAllowed丟之,點右鍵添加new屬性為ASP,配置自己須要的大小,然後確定即可~~~
細致操作流程圖片:
第一步:到微軟站點載了IIS6ResourceKitTools後,雙擊舉行裝置,呈現如下界面:
第二步:依次翻開:開端-順序菜單-IISResources-MetabaseExplorer,運轉MetabaseExplorer。
第三步:在呈現的窗口中填寫有關信息:
第四步:在順序窗口中挑選(local)LMW3SVC
第五步:修正(local)LMW3SVCASPMaxRequestEntityAllowed屬性,修正為較大的值,如1G:
補充:假如你依照“動易系統在Win2003下不能上傳附件應該如何處理?”的方法修正了,那麼請繼續下面步驟:
第一步:
第二步:此時會呈現ASPmaxrequestentityallowed對象,鼠標雙擊。呈現:
第三步:點選:general,舉行如下配置。
help.powereasy.Net/help/SiteWeaver/151_2.Html
修正Windowsserver2003上傳下載附件限定方法2008-12-0513:33
Windowsserver2003內置IIS6.0,IIS6.0默許配置會限定金和軟件上傳下載附件的大小,此方法能夠解除限定。
1、此方法僅運用Windowsserver2003。
1、IOA上傳文件大於200K時報錯。
處理方法
1)在服務維護中,關上IISAdminService服務
2)翻開Windowssystem32inesrvmetabase.XML
3)修正ASPMaxRequestEntityAllowed的值為自己須要的,默以為204800(200K)
4)啟動IISAdminService服務即可。
2、IOA下載大附件時抱錯。
處理方法:
1.在服務維護中,關上IISAdminService服務
2.翻開Windowssystem32inesrvmetabase.XML
3.修正ASPBufferingLimit的值為自己須要的,默以為4194304(4M)
4.啟動IISAdminService服務即可。