使用Struts2上傳文件超過2M報錯解決方法

在使用Struts2進行上傳文件時候,若是文件大小超過2M,就會拋出異常。java

這是由於Struts2的核心包struts2-core-x.jar的default.properties文件中限制文件的上傳大小爲2097152字節,也就是2M。code

### Parser to handle HTTP POST requests, encoded using the MIME-type multipart/form-data
# struts.multipart.parser=cos
# struts.multipart.parser=pell
struts.multipart.parser=jakarta
# uses javax.servlet.context.tempdir by default
struts.multipart.saveDir=struts.multipart.maxSize=2097152

若是要想上傳更大的文件,只須要在struts.xml文件增長一下代碼,覆蓋Struts2默認的上傳文件大小限制便可:orm

<!-- 文件上傳大小 -->
<constant name="struts.multipart.maxSize" value="20971520" />
相關文章
相關標籤/搜索