添加页面
Action
//接受头像
private File headImg; //文件
private String headImgContentType;//文件类型
private String headImgFileName;// 文件名称
//保存新增
public String add(){
try {
if(user !=null){
if(headImg !=null){
//获得文件上传的路径
String path = ServletActionContext.getServletContext().getRealPath("/upload/user");
//构建唯一的文件名称,防止文件被覆盖,并以上传文件的后缀名相同
String fileNameNew = UUID.randomUUID().toString().replaceAll("-","")+headImgFileName.substring(headImgFileName.lastIndexOf("."));
//创建目标文件
File destFile = new File(path,fileNameNew);
//将上传的原文件copy到目标文件
FileUtils.copyFile(headImg, destFile);
user.setHeadImg("user/"+fileNameNew);
}
userService.save(user);
}
} catch (Exception e) {
e.printStackTrace();
}
return "list";
}
编辑页面