springboot 上传图片到指定位置 并保存到数据库
**
springboot 上传图片到指定位置 并保存到数据库
**
自己在开发项目的时候,卡在了上传图片的地方,为了以后可以轻松开发特地记录,也希望看见次文章的人能够少走弯路
废话不多说,上代码
@PostMapping("/upfile/image")
@ResponseBody
public ResultDTO updateSource(@RequestParam("file") MultipartFile file){
AbnormalOrder abnormalOrder=new AbnormalOrder();
// abnormalOrder.setReason(reason);
//给予文件新的随机名字
String newname=null;
String oldname= file.getOriginalFilename();
newname= UUID.randomUUID().toString()+ oldname.substring(oldname.lastIndexOf("."));
//创建存放路径的文件
File upload = new File("G:/back-server/images/upload/");
if(!upload.exists()){
upload.mkdirs();
}
try {
//将图片存放到指定的文件里面
File resultpath= new File(upload+newname);
file.transferTo(resultpath);
String finalpath=resultpath.toString();
abnormalOrder.setImage(finalpath);
} catch (IOException e) {
e.printStackTrace();
}
ResultDTO resultDTO=new ResultDTO(ResultCodeEnum.IMPORTSUCESS);
resultDTO.setData(abnormalOrder);
return resultDTO;
}
另外
在测试的时候
我只写了上传图片的


希望可以帮助大家!