FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes
All rights reserved.No part of this article may be reproduced or distributed by any means,or stored in a database or retrieval system,without the prior written permission of persistenceGoing author
https://blog.csdn.net/persistencegoing/article/details/84376427
Spring Boot 批量上传文件大小异常: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes.
Spring Boot以Servlet 3 javax.servlet.http.Part API支持上传文件,对上传文件大小作了限制,可查看官方文档,如
http://docs.spring.io/spring-boot/docs/1.4.5.RELEASE/reference/htmlsingle/\#howto-multipart-file-upload-configuration
解决方法,配置property参数,如
- multipart.maxFileSize=2000MB
- multipart.maxRequestSize=2500MB
添加完配置之后可能是项目解析时不认识这个配置
则需要在启动类中添加如下代码:
@Bean
public MultipartConfigElement multipartConfigElement(@Value("$\{multipart.maxFileSize\}")String maxFileSize,@Value("$\{multipart.maxRequestSize\}") String maxRequestSize) \{
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setMaxFileSize(maxFileSize);
factory.setMaxRequestSize(maxRequestSize);
return factory.createMultipartConfig();
\}
问题解决,亲测有效
希望大家关注我一波,防止以后迷路,有需要的可以加群讨论互相学习java ,学习路线探讨,经验分享与java求职 群号:721515304
还没有评论,来说两句吧...