Spring Boot文件上传

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public ResultMessage saveFile(MultipartFile file) {

ResultMessage resultMessage = new ResultMessage();

if (!file.isEmpty()) {
//获取文件名称
String uploadFileName = file.getOriginalFilename();
//设置存储文件路径
String uploadFilePath = PropertiesUtil.prop("filePath");
//根据文件名称和文件路径新建一个空文件
File fileToStorage = new File(uploadFilePath + uploadFileName);
try {
//将上传文件写入到指定空文件中
file.transferTo(fileToStorage);
} catch (IOException e) {
resultMessage.setCode("400");
resultMessage.setMessage("文件上传失败,请检查文件");
}
//存储成功,则设置状态相应相应
resultMessage.setCode("200");
resultMessage.setMessage("文件上传成功");
} else {
resultMessage.setCode("400");
resultMessage.setMessage("文件上传失败,请检查文件是否为空");
}
return resultMessage;
}