當網站需要上傳檔案、圖片時,就需要設定上傳檔案大小,但.Net程式和IIS都有自己的預設值,當出現如下錯誤時
錯誤1:
修改webconfig檔案
<system.web> <httpRuntime targetFramework="4.5" maxRequestLength="102400" executionTimeout="6000" /> </system.web>
錯誤2:
出現錯誤2、且按照錯誤1修改方式修改無效時,您是不是上傳的檔案確實表大了,比如超過30M,此時maxRequestLength無論設定多大都已無效,解決辦法就是修改IIS限制大小
1、IIS7+
修改IIS_schema.xml,進入C:\Windows\System32\inetsrv\config\schema,搜尋:maxAllowedContentLength,修改defaultValue=限制大小(單位位元組),重啟IIS即可
2、IIS6
修改metabase.xml,進入C:\WINDOWS\system32\inetsrv,搜尋AspMaxRequestEntityAllowed,修改其值,重啟iis admin service服務即可