@RequestMapping(path = { "/user-img-upload" }, method = { RequestMethod.POST })
public AjaxReturn fileUpload2(HttpServletRequest request,@RequestParam("file") MultipartFile file,String account){
String path= "D:\\nginx-1.12.1\\html\\home\\im\\images/"+new Date().getTime()+file.getOriginalFilename();
//按指定大小把图片进行缩和放(会遵循原图高宽比例)
File newFile=new File(path);
String path2;
try {
path2="D:\\nginx-1.12.1\\html\\home\\im\\images/"+new Date().getTime()+file.getOriginalFilename();
file.transferTo(newFile);
Thumbnails.of(path).size(400,400).toFile(path2);//变为400*300,遵循原图比例缩或放到400*某个高度
MemInfo memInfo = new MemInfo();
memInfo.setUserAccount(account);
memInfo.setPortrait(request.getScheme()+"://"+request.getServerName()+"/images"+path2.substring(path2.lastIndexOf("/"),path2.length()));
memInfoService.updateUserPortrait(memInfo);
} catch (IOException e) {
return new AjaxReturn(500,"上传失败!",null);
}
return new AjaxReturn(200,null,request.getScheme()+"://"+request.getServerName()+"/images"+path2.substring(path2.lastIndexOf("/"),path2.length()));
}