@RequestMapping(value = "admin/login/updateSave1", method = RequestMethod.POST)
public String updateSave1(HttpSession session, HttpServletRequest request,MultipartFile file) {
String path = request.getSession().getServletContext().getRealPath("upload");
// String fileName = file.getOriginalFilename();
String fileName = new Date().getTime()+".jpg";
File targetFile = new File(path, fileName);
System.out.println(targetFile);
if(!targetFile.exists()){
targetFile.mkdirs();
}
User user = new User();
//保存
String portrait = request.getContextPath()+"/upload/"+fileName;
System.out.println(request.getContextPath()+"/upload/"+fileName);
System.out.println(portrait);
try {
file.transferTo(targetFile);
user.setId(Integer.parseInt(request.getParameter("id")));
user.setName(request.getParameter("username"));
user.setPhone(request.getParameter("phone"));
user.setMobile(request.getParameter("mobile"));
user.setEmail(request.getParameter("email"));
user.setPortrait(portrait);
} catch (Exception e) {
e.printStackTrace();
}
userService.updateSave(user);
User user1 = userService.findById(Integer.parseInt(request.getParameter("id")));
session.setAttribute("user", user1);
return "admin/login/select";
}
<body>
<div id="d1" >
<h2 style="color: red;">《修改信息》</h2>
<form action="updateSave1" method="post" enctype="multipart/form-data">
<input type="hidden" value="${sessionScope.user.id}" id="id" name="id"/>
<p>
用户姓名:<input type="text" value="${sessionScope.user.username }" id="username" name="username"/>
</p>
<p>
电话号码:<input type="text" value="${sessionScope.user.phone }" id="phone" name="phone"/>
</p>
<p>
手机号码:<input type="text" value="${sessionScope.user.mobile }" id="mobile" name="mobile"/>
</p>
<p>
邮  箱:<input type="text" value="${sessionScope.user.email }" id="email" name="email"/>
</p>
<p>上传头像:<input type="file" name="file" id="portrait" value="上传" /></p>
<div>
<input type="submit" value="确认修改" id="update1"/>
</div>
</form>
</div>
</body>
原文:http://www.cnblogs.com/jietz0407-com/p/6370589.html