private File file;//跟表单里面空间名称一致
private String fileFileName;//上传文件的名称
private String newFileName;//新的文件名(UUID)
public String upFile(){
try {
//获取file文件夹在服务器上的完整路径
String filePath =
ServletActionContext.getServletContext().getRealPath("/FilePath");
//获取新文件名的唯一ID(名字)
String fileId = UUID.randomUUID().toString();
//获取上传文件的后缀名
String subName = fileFileName.substring(fileFileName.indexOf("."));
//新的文件名
newFileName = fileId+subName;
//新文件的完整路径
String newFilePath = filePath+"/"+newFileName;
//目标文件
File destFile = new File(newFilePath);
//上传文件的方法,struts2封装好的
FileUtils.copyFile(file, destFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "error";
}
return SUCCESS;
}
Struts2 上传文件方法
最新推荐文章于 2024-03-31 12:23:21 发布