我想保存使用不同文件名
的struts 2上传的文件原始文件名就像xyz.xls到xyz-jan-01.xls
答案 0 :(得分:1)
上传的文件在操作中以File
的形式提供。使用Commons IO's moveFile
method移动它。
有关详细信息,请参阅file upload FAQ entry和file upload interceptor docs。
答案 1 :(得分:0)
代码看起来像这样
public String execute() {
try {
String filePath = ServletActionContext.getServletContext().getRealPath("/uploads");
System.out.println("Server path:" + filePath);
File fileToCreate = new File(filePath, "NewFileName");
FileUtils.copyFile(this.userImage, fileToCreate); //userImage is a File
} catch (Exception e) {
e.printStackTrace();
addActionError(e.getMessage());
return INPUT;
}
return SUCCESS;
}