IIS文件上傳大小限制30M,C盤中有的IIS_schema.xml文件 C:\Windows\System32\inetsrv\config\schema\ 但是考慮到安全等問題,而且這個文件預設是只讀的,所以不建議直接修改這個配置文件,而應該在iis的管理器里修改: 一、打開某一個網站或者點擊根 ...
IIS文件上傳大小限制30M,C盤中有的IIS_schema.xml文件
C:\Windows\System32\inetsrv\config\schema\
但是考慮到安全等問題,而且這個文件預設是只讀的,所以不建議直接修改這個配置文件,而應該在iis的管理器里修改:
一、打開某一個網站或者點擊根節點,在最下方的“管理”部分,選擇“配置編輯器”
然後找到節點system.webServer/security/requestFiltering
將裡面的requestlimits下的maxAllowedContentLength的值(原本為30000000,即30M)修改為1024000000,即1G即可。
這樣修改直接就能生效,無需重啟iis或者伺服器。
二、Web.config配置文件調整
system.web 節點下添加
<httpRuntime maxRequestLength="1024000000" enableVersionHeader="false" maxQueryStringLength="3584" executionTimeout="600"/>
三、本地上傳沒問題,但是HTTPS在做圖片上傳時,就出現了413上傳問題,這也是我本次的問題
分析原因:在網上查閱知道了,這是因為https站點限制了上傳文件的大小,所以上傳的文件出現超時未上傳到伺服器上。
解決方法:修改IIS上的UploadReadAheadSize值
打開某一個網站或者點擊根節點,在最下方的“管理”部分,選擇“配置編輯器”,選擇“system.webServer/serverRuntime”,可以看到“UploadReadAheadSize”預設值為49152,修改成你所需要的限制大小,這我修改了為1024000000(1G)
再進行上傳就沒有問題了,幫助到你記得點個推薦,謝謝!