springboot上传文件报错解决方案

springboot上传文件报错:field file exceeds its maximum permitted size of 1048576 bytes.

原因是Spring Boot工程嵌入的tomcat限制了请求的文件大小。

Spring Boot官方文档文档说明表示,每个文件的配置最大为1Mb,单次请求的文件的总数不能大于10Mb。

要更改这个默认值需要在配置文件(如application.yml)中加入两个配置:

multipart.maxFileSize

multipart.maxRequestSize

Spring Boot 1.3.x或者之前

    multipart.maxFileSize=100Mb

    multipart.maxRequestSize=1000Mb

Spring Boot 1.4.x

    spring.http.multipart.maxFileSize=100Mb

    spring.http.multipart.maxRequestSize=1000Mb

很多人设置了multipart.maxFileSize但是不起作用,是因为1.4版本以上的配置改了,详见官方文档:spring boot 1.4

Spring Boot 2.0之后

    spring.servlet.multipart.max-file-size=100MB

    spring.servlet.multipart.max-request-size=1000MB

原文:https://blog.csdn.net/awmw74520/article/details/70230591

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容