IIS 8 上傳圖片 上傳檔案報413錯誤及僅Https下報413問題,IIS高版本的配置方案及Web.config配置全解
阿新 • • 發佈:2020-08-18
沒想到 做了好幾年開發了 還會被這種問題難住 最後查閱資料 才知道https的原因生有涯而知無涯
IIS檔案上傳大小限制30M,C盤中有的IIS_schema.xml檔案
C:\Windows\System32\inetsrv\config\schema\
但是考慮到安全等問題,而且這個檔案預設是隻讀的,所以不建議直接修改這個配置檔案,而應該在iis的管理器裡修改:
一、開啟某一個網站或者點選根節點,在最下方的“管理”部分,選擇“配置編輯器”
然後找到節點system.webServer/security/requestFiltering
將裡面的requestlimits下的maxAllowedContentLength的值(原本為30000000,即30M)修改為1024000000,即1G即可。
二、Web.config配置檔案調整
system.web 節點下新增
<httpRuntime maxRequestLength="1024000000" enableVersionHeader="false" maxQueryStringLength="3584" executionTimeout="600"/>
三、本地上傳沒問題,但是HTTPS在做圖片上傳時,就出現了413上傳問題,這也是我本次的問題
分析原因:在網上查閱知道了,這是因為https站點限制了上傳檔案的大小,所以上傳的檔案出現超時未上傳到伺服器上。
解決方法:修改IIS上的UploadReadAheadSize值