问题
这个项目是ssh项目,然后服务器是wildfly
需求是要上传小于等于15MB的文件
但是当我上传14MB文件的时候,发现如下报错
javax.servlet.ServletException: org.apache.commons.fileupload.FileUploadException: UT000020: Connection terminated as request was larger than 10485760
这个就是大于10MB的文件不能上传
解决方案
首先,我肯定优先看看java代码看哪里有什么设置之类的,发现并没有什么设置
然后往另一方面想,是不是wildfly配置的关系
于是我在网上搜了一下,wildfly还真配置了默认文件上传大小限制
在wildfly-13.0.0.Final\standalone\configuration\standalone.xml处修改
将
<http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"/>
改成如下即可
<http-listener name="default" socket-binding="http" max-post-size="15728640" redirect-socket="https" enable-http2="true"/>
解决~