當網站需要上傳文件、圖片時,就需要設置上傳文件大小,但.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服務即可