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

原文地址:https://www.cnblogs.com/zhucheng88/p/13343581.html