您的位置:首页 > 编程语言 > Java开发

Struts2 上传文件方法

2015-07-09 14:50 671 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  方法