今天在WIN7下測試asp程序的時候,出現上傳文件太大無法上傳的錯誤提示,我還以為我的程序出了問題,限制了上傳大小。
可是我查了幾次都沒有發現程序上有什麼錯誤。最後還是百度幫我解決了問題。查到了以下文字:win7配置iis服務器如何解除上傳200k限制
windows7有很多人已經用上了,喜歡鼓搗網站的想必也開了IIS用來調試自己的網站,但win7采用的是IIS7,界面和設置方法與XP、win2003大不相同,如何修改限制上傳文件大小的問題就頗費周章,在網上搜索到的資料大多是針對XP和win2003的,win7中根本就沒有metabase.xml這個文件。
有一篇文章說到:“雙擊“IIS”中的“ASP”– 打開“配置 ASP 應該程序的屬性”–展開“限制屬性”;修改“最大請求實體主體限制”的值,默認值為200000;把它修改為你想修改的大小”,我依樣畫瓢做完了,還是不行!
無聊中研究一下網站後台的出錯信息,其中提到了“請求篩選……”,桌面打開的““Internet 信息服務(IIS)管理器”裡不就有一個“請求篩選”配置嗎?打開看看,裡面果然大有文章,點開“編輯功能設置”就可以看到這裡還有“請求限制”,修改下面:“允許的最大內容長度”,默認是30M,隨便改大一點,我改成300M,點擊“確定”,重新啟動IIS,再上傳試試,50M、90M都可以了。
總結一下前面的修改步驟,win7的IIS配置中打開200k上傳限制要分兩步:
一、從ASP配置中修改“最大請求實體主體限制”的值;
二、從“請求篩選”配置中修改“允許的最大內容長度”的值。這兩個步驟應該是不分先後的。
還有一篇文章說是這樣修改的:打開系統所在分區的WindowsSystem32inetsrvconfigschema文件夾再用記事本打開 IIS_schema.xml 查找 然後修改30000000這個數值。但我試驗的結果不成功,以Administrator超級用戶登陸來修改,保存時提示沒有權限,該文件為只讀的,始終無法修改文件屬性,所以我個人認為這個辦法不適合一般用戶。 下面是我每一個操作步驟的截圖,有基礎的一看就懂,看不懂的再結合文字說明吧。