struts2文件上传

来源:互联网 发布:捷通人才系统源码 编辑:程序博客网 时间:2024/05/18 01:43

  private File affixname;//获取上传文件
      private String affixnameFileName;//获取上传文件名称
      private String affixnameContentType;//获取上传文件类型
    
      public String getaffixnameContentType() {
             return affixnameContentType;
      }

      public void setaffixnameContentType(String affixnameContentType) {
             this.affixnameContentType = affixnameContentType;
      }

     
   public File getAffixname() {
    return affixname;
   }

   public void setAffixname(File affixname) {
    this.affixname = affixname;
   }

      public String getaffixnameFileName() {
             return affixnameFileName;
      }

      public void setaffixnameFileName(String affixnameFileName) {
             this.affixnameFileName = affixnameFileName;
      }

      public String execute(){
             String path = ServletActionContext.getServletContext().getRealPath("\\images\\materialsImages");
             Long l = System.currentTimeMillis();
             affixnameFileName =l.toString()+affixnameFileName.substring(affixnameFileName.indexOf(".")) ;
             if(affixname != null){
             File savefile = new File(new File(path),affixnameFileName);
             if(!savefile.getParentFile().exists())
                    savefile.getParentFile().mkdirs();
             try {
                    FileUtils.copyFile(affixname , savefile);
             } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
             }
           
             String[] t = affixnameContentType.split("/");
             for(String s : t)
                    System.out.println(s);
             }
             return affixnameFileName;
      }

原创粉丝点击