一、创建一个springboot项目
pom.xml 内容:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-thymeleaf</artifactId>-->
<!-- </dependency>-->
</dependencies>
二、配置文件
application.propertise 配置文件:
server.port=9999
server.tomcat.uri-encoding=UTF-8
server.servlet.encoding.force=true
server.servlet.encoding.charset=UTF-8
spring.mvc.view.suffix=.html
# 单个文件的最大值
spring.http.multipart.max-file-size=5MB
# 上传文件总的最大值spring.http.multipart.max-request-size=10MB
# 默认支持文件上传
spring.http.multipart.enabled=true
# 上传文件的存放目录
spring.http.multipart.location=E:/file
# 自定义静态资源位置 ##访问上传文件就会用到下面配置
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/, classpath:/static/, file:${spring.http.multipart.location}
# 文件存放路径
upload.file.dir=E:/file
upload.file.url=/upload/file/
upload.img.url=/upload/img/
三、代码
Controller代码
@Controller
public class FileController {
//文件根目录
@Value("${upload.file.dir}")
private String filePath;
//文件存放路径
@Value