Win2003 中的 IIS 60,預設設定特別嚴格和安全,最多傳輸 204,800 位元組,從而最大限度地減少了因過於寬鬆的超時和限制而導致的攻擊。 為了安全起見,預設的最大請求大小為 200K(即,在 IIS 6 中,最大提交資料限制為 200Kbyte,即 204800Byte0之前的版本沒有這樣的限制),這個限制往往會影響上傳時的正常使用**,一般需要修改。
iis6.預設最大上傳檔案限制低於 0 的解決方案 1:
步驟 1:修改 IIS 設定以允許直接編輯配置資料庫。 開啟 Internet Information Service 管理器,右鍵單擊“本地計算機”,然後在 Internet Information Service 選項中選擇“允許直接編輯配置資料庫”。
步驟 2:關閉服務中的 IIS 管理服務,然後找到元資料庫。 在 WindowsSystem32Inesrv 下開啟xml,找到aspmaxrequestentityallowed修改所需值,預設為204800,即200k,如果修改為20480000(20m)。
步驟 3:重新啟動 IIS 管理服務。
iis7.0 以上的目錄結構略有改動,適用於 win2008 以上的作業系統:
第一種解決方法:
開啟 C:WindowsSystem32InetsRVContexSchemaiis 架構xml,找到類似這樣的東西:
其中 defaultvalue="30000000",即 iis70. 預設上傳限制為 30000000 位元組(約 28 位元組。6m)。
第二種解決方法:
開啟 IIS 管理器 雙擊 IIS 中的 ASP 開啟“配置程式的 ASP 屬性” 展開“限制屬性”修改“最大請求實體主題限制”的值,預設值為 200,000(即小於 200 KB)。
將其修改為要修改的大小,例如 52000000 (50MB)。
修改完成後,點選“應用”,即可安心操作!