Struts2 上传文件方法

来源:互联网 发布:苹果铃声制作软件 编辑:程序博客网 时间:2024/05/21 20:26
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;    }
0 0
原创粉丝点击