如何改變預設檔案上傳大小
由於需要接收一些比較大的檔案 卻又發現傳不上去 於是找到幾個方法
必須在web.config 加上這段
</system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="300" />
</system.web>
這段代表著我希望最大請求大小可以到1GB 這邊的單位是kb
加上這段後我發現還是不行
發現還要再加上這段 這邊是IIS7的設定
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
這邊的單位是byte
這樣就可以開放上傳限制了
前端是使用[3]這個套件
所以前端也要開放上傳限制
一般都會放在 jquery.fileupload-ui.js 裡面
options 裡面有個屬性叫
// The maximum file size of images that are to be displayed as preview:
previewSourceMaxFileSize: 1073741824, // 1GB
改這邊就好惹 這邊單位也是byte
Reference
[1] https://blog.miniasp.com/post/2008/01/26/When-POST-content-exceed-maxRequestLength-any-HTTP-responses-are-useless.aspx
[2] https://msdn.microsoft.com/en-us/library/ms689462%28VS.90%29.aspx?f=255&MSPPError=-2147217396
[3]http://blueimp.github.io/jQuery-File-Upload/