當服務器是Tomcat時,通過POST上傳的文件大小的最大值為2M(2097152)。
如果想修改該限制,修改方法如下:
tomcat目錄下的conf文件夾下,server.xml 文件中以下的位置中添加maxPostSize參數
<Connector port="8081"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="GBK"
maxPostSize="-1"/>
注意:maxPostSize參數只有當request的Content-Type為“application/x-www-form-urlencoded”時起作用。
從 apache-tomcat-7.0.63 開始,參數 maxPostSize 的含義就變了: 如果將值設置為 0,表示 POST 最大值為 0,不限制 POST 大小需要將值設置為 -1。,在此版本之前設置為 0 表示不限制 POST 大小。
最后分享一款超大文件上傳的控件,詳細信息可以參考這篇文章: http://blog.ncmem.com/wordpress/2019/08/09/tomcat%e5%a4%a7%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0/