- 问题:接口使用MultipartFile获取到前端上传的文件,如何将其保存到服务器的特定的文件夹下
- 使用transferTo方法
public String fileUpload(@RequestParam("file") MultipartFile file) {
if (file.isEmpty()) {
return "false";
}
String fileName = file.getOriginalFilename();
File dest = new File(new File(path).getAbsolutePath()+ "/" + fileName);
if (!dest.getParentFile().exists()) {
dest.getParentFile().mkdirs();
}
try {
file.transferTo(dest); // 保存文件
return "true";
} catch (Exception e) {
e.printStackTrace();
return "false";
}
}
这里要注意的是第一次new File是用相对路径,需要获取到绝对路径再new一次File
网友评论