@Value("${absoluteImgPath}")
private String absoluteImgPath;
@Autowired
CDLeaveReCordMapper cdleaveReCordMapper;
public RestMessage uploadImg(MultipartFile[] file,String leaveid){
RestMessage restMessage= null;
restMessage=new RestMessage();
String errorCode="0";
String errorMessage="";
boolean success=true;
String path="";
for(int i=0;i<file.length;i++){
if(file[i].isEmpty()){
success=false;
}
String originalFilename=file[i].getOriginalFilename();//获取图片路径
String fileName=RandomUtils.createRandomId()+originalFileanme();//拼接图片名称
File dest=new FIle(absoluteImgPath+fileName);//absoluteImgPath 配置文件中配置的路径
if(!dest.getParentFile().exists()){
dest.getParentFile().mkdirs();
}
String feedPicture=absoluteImgPath+fileName;
try{
file[i].transferTo(dest);
path+=feedPicture+",";
}catch(Exception e){
e.printStackTrace();
}
}
try{
CDLeaveReCord cdleaveReCord=new CDLeaveReCord();
cdleaveReCord.setLeaveid(leaveid);
cdleaveReCord.setImgurl(path);
cdleaveReCordMapper.updateByPrimaryKeySelective(cdleaveReCord);
success=true;
}catch(Exception e){
e.printStackTrace();
}
restMessage.setMessage(errorMessage);
restMessage.setErrCode(Integer.parseInt(errorCode));
restMessage.setSuccess(success);
return restMessage;
}