1. 包含了web项目的Spring Boot项目
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>文件上传:</h1>
<form action="/user/upload" method="post" enctype="multipart/form-data">
<label>账号:</label><input type="text" name="username"><br/>
<label>照片:</label><input type="file" name="upload">
<input type="submit" value="提交">
</form>
</body>
</html>
2. uploadController
@RestController
@RequestMapping("/user")
public class uploadController {
/**
* @param upload 用来接受前台传过来的文件
* @param username
* @return
* @throws IOException getOriginalFilename:获取文件名
*/
@RequestMapping("/upload")
public String upload(MultipartFile upload, String username) throws IOException {
if (upload != null) {
System.out.println("账号:" + username + "" + upload.getOriginalFilename());
upload.transferTo(new File("c:/", upload.getOriginalFilename()));
}
return "成传成功";
}
}
输入:http://localhost:8080/upload.html