今天遇到一个bug,弄了很久,写个博客分享一下
项目需要上传图片视频,在本地测试的时候是可以传大视频的测过30多mb,但是部署到服务器之后,大于1mb都会报错 502 Bad Gateway
msg:Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.impl.IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.impl.IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
Caused by: org.apache.tomcat.util.http.fileupload.impl.IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
网上找了很多解决方案都无效,我在Stack Overflow找到一篇文章,说Tomcat 9.0.31上传文件会有bug,可以切换为 Tomcat 9.0.33,解决错误
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>9.0.33</version>
</dependency>
解决问题,开心!!!