第一步:
pom.xml加入
<!-- 文件上传-->
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.3</version>
</dependency>
<!-- 文件上传-->
第二步:
在页面写一个表单
<%--form表单的请求方式必须为post,enctype值为multipart/form-data--%>
<form action="请求路径" method="post" enctype="multipart/form-data">
用户头像:<input type="file" name="file" />
<input type="submit" value="提交">
</form>
第三步:
controller层
@RequestMapping("/upload")
public void deploy(MultipartFile file) throws IOException {
System.out.println(file);
String saveName= UUID.randomUUID().toString();
File f = new File("C:/upload/"+saveName);
//把file转储到f中
file.transferTo(f);
}