1. 程式人生 > 實用技巧 >swfupload控制元件檔案上傳大小限制設定

swfupload控制元件檔案上傳大小限制設定

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