swfupload控制元件檔案上傳大小限制設定
阿新 • • 發佈:2020-07-20
swfupload控制元件,是我在開發過程中用到的上傳檔案的控制元件,非常實用和方便。但最近碰到一些問題,解決之後進行一下整理。
因為使用者上傳檔案的大小限制增加,導致原本上傳控制元件時,檔案的大小需要進行調整和限制。這將影響到2個部分:
一方面,需要調整控制元件中JS所規定的檔案大小。即在初始化或呼叫時,在js程式碼段中修改或填寫檔案大小限制:
如:
file_size_limit : "20 MB"
另一方面,如果檔案上傳過大,需要設定伺服器的檔案接收大小和時間,如果使用的是ASP.NET,需要在web.config中調整:
如:
<system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="5600" useFullyQualifiedRedirectUrl="true" /></system.web> <system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="100000000"/>
</requestFiltering>
</security>
</system.webServer>
其中,system.web節點調整的是web應用程式可接收的檔案大小和時間。system.webServer節點調整的是伺服器可接收的檔案大小。
當然,若不是硬性需求,檔案限制修改較小比較好,這樣可以節省伺服器控制元件和響應時間,避免不必要的浪費和網路安全問題等。
參考:
1. IIS下swfupload上傳檔案出現404錯誤,https://www.cnblogs.com/anncesky/articles/3742723.html
2. SWFUpload使用指南,https://www.runoob.com/w3cnote/swfupload-guide.html