@OptLog(MODULE+"保存用户信息")
@RequestMapping(value = "save", method = RequestMethod.POST)
@ResponseBody
public void save(@RequestParam(value="avatar",required=false)MultipartFile file, @ModelAttribute UserDto dto,HttpServletRequest request) throws Exception {
String src="/views/login/images/";
String path = request.getSession().getServletContext().getRealPath(src);
JSONObject json = new JSONObject();
//System.currentTimeMillis()根据系统时间产生随机数,保证上传的图片名字不一样
String name=System.currentTimeMillis()+"-"+file.getOriginalFilename();
File dir = new File(path, name);
src=src+name;
dto.setHeaderUrl(src);
System.out.println("path------"+path+"-------"+src);
if (!dir.exists()) {//测试此抽象路径名表示的文件或目录是否存在。
dir.mkdirs();//创建此抽象路径名指定的目录,包括创建必需但不存在的父目录
json.put("msg","上传成功");
json.put("code",0);
json.put("src",src);
} else {
json.put("msg","上传失败");
json.put("code",1);
}
file.transferTo(dir);
userservice.save(file,dto);
}