ServiceImpl层
@Override
public Object update(MultipartFile file) {
if (file.isEmpty()) {
return ResponseUtil.fail(400,"文件为空");
}
//获取文件名
String originalFilename = file.getOriginalFilename();
//避免出现同名文件(时间戳)
String filename=
System.currentTimeMillis()+"."+
originalFilename.substring(originalFilename.lastIndexOf(".")+1);
//保存路径
String path="D://test//";
//保存地址( 路径+ 文件名)
File destpath = new File(path+filename);
//判断要保存的地址 是否已经在硬盘上存在了(不存在则创建)
if (!destpath.getParentFile().exists()){
destpath.getParentFile().mkdirs();
}
//存在的话 直接拷贝文件
try {
file.transferTo(destpath);
} catch (IOException e) {
e.printStackTrace();
return ResponseUtil.fail(500,originalFilename+"文件上传失败");
}
return ResponseUtil.success("文件已保存在"+filename);
}