-
CommonsMultipartResolver
-
StandardServletMultipartResolver
第一个处理器兼容性较好,可以兼容 Servlet3.0 之前的版本,但是它依赖了 commons-fileupload 这个第三方工具,所以如果使用这个,一定要添加 commons-fileupload 依赖。
第二个处理器兼容性较差,它适用于 Servlet3.0 之后的版本,它不依赖第三方工具,使用它,可以直接做文件上传。
我们这里采用StandardServletMultipartResolver处理器来上传文件:
1、添加依赖
org.springframework.boot
spring-boot-starter-thymeleaf
2、配置
#⽀持的最⼤⽂件
spring.servlet.multipart.max-file-size=100MB
#⽂件请求最⼤限制
spring.servlet.multipart.max-request-size=100MB
除了这两个配置之外常用的配置:
-
spring.servlet.multipart.enabled=true,是否⽀持 multipart 上传⽂件
-
spring.servlet.multipart.file-size-threshold=0