private static final Logger log = LoggerFactory.getLogger(LoginController.class);
@PostMapping(value = "/updatePortrait")
public Result updatePortrait(@RequestParam(value = "file",required = false) MultipartFile file){
try {
if(file.isEmpty()){
return new Result(ResultCode.FAIL,"上传失败");
}
String fileName = file.getOriginalFilename();
log.info("文件名称"+fileName);
String substring = fileName.substring(fileName.lastIndexOf("."));
log.info("文件的后缀名为"+substring);
String path = this.filePath + fileName;
File dect = new File(path);
if(!dect.getParentFile().exists()){
dect.getParentFile().mkdirs();
}
user.setPortrait(fileName);
log.info("上传路径"+dect);
file.transferTo(dect);
log.info("上传成功");
return new Result(ResultCode.SUCCESS,"ok");
} catch (IOException e) {
log.info("上传失败"+e);
}
return new Result(ResultCode.SUCCESS,"上传失败");
}