1、下面的代码没什么参考价值,自己写的很乱,自己看的。
验证文件是不是存在
public String createObject(){
try{
sysMenuService.createMenu(menu);
File file = new File(ServletActionContext.getServletContext()
.getRealPath(SYS_MENU_ICON_PATH));
if(!file.exists()){
file.mkdirs();
}
//保存文件到指定路径
if(uploads!=null && uploads.length == 1){
String iconFileName = uploadFileNames[0];
//在操作系统上构建文件
File iconFile =
new File(ServletActionContext.getServletContext()
.getRealPath(SYS_MENU_ICON_PATH)
+ "/"+iconFileName);
FileUtil.copy(uploads[0], iconFile);
//保存服务器路径
menu.setIconUrl(SYS_MENU_ICON_PATH
+ "/"+iconFileName);
//更新
sysMenuService.modifyMenu(menu);
}
opFlag = CT;
}catch(Exception e){
opFlag = CF;
e.printStackTrace();
}
return OCREATE;
}