一、IIS6(win2003)
默認狀態下IIS6允許的asp最大上傳文件大小為200K即202800字節,而aspx則不受限制。
1、解決方案:
(1)、關閉iisadminservice服務。
(2)、找到系統盤目錄下文件系統盤/windows/system32/inetsrv/下的metabase.xml。
(3)、修改ASPMaxRequestEntityAllowed值,默認值為202800(字節),修改為相應大小值(修改下載大小設置AspBufferingLimit)。
(4)、重啟iisadminservice服務。
二、IIS7(win7、win2008)
默認情況下,IIS7的上傳限制為200K。當上傳文件小于30M時,可以通過如下方法設置:
在iis7中找到asp設置,在“asp”的“限制屬性”中最后一行“最大請求主體限制”,修改該值為你所想要的,如2G(2000000000,單位為字節)。當上傳文件要求大于30M時,如下修改:
1、停止IIS7服務。
2、找到“C:/Windows/System32/inetsrv/config/schema/IIS_schema.xml”文件(此處可以修改很多IIS7默認屬性)。
(1)、鍵文件->屬性->安全,選中目標用戶,點擊高級,修改文件所有者;
(2)、確定后點擊編輯,就可以修改當前用戶的權限了,添加“寫入”權限。至此,權限設置OK了。
(3)、將文件的只讀屬性去掉。
3、查找maxAllowedContentLength默認值為:30000000(字節),修改為相應大小。
4、啟動IIS7服務。
注:windows2008最大只能上傳小于2G的文件