spring-boot-v2-fileupload
Spring Boot 2.X 上传(多)文件 Demo
- 导入相关依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
- 修改配置application.properties:
# 设置访问端口号为80
server.port=80
# 禁用thymeleaf缓存
spring.thymeleaf.cache=false
# 默认上传文件最大1M
spring.servlet.multipart.max-file-size=2MB
# 上传请求最大为10M(默认10M)
spring.servlet.multipart.max-request-size=10MB
# 是否支持批量上传,默认支持
spring.servlet.multipart.enabled=true
注:上传文件超出大小报异常:
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 2097152 bytes.
- 创建上传页面:
在src\main\resources\templates\下新建index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></