struts2 文件上传Action类详解编程语言

public class MyFileUploadlAction extends ActionSupport { 
    private File image;// 获取上传文件 
    private String imageFileName;// 获取上传文件名称 
    private String imageContentType;// 获取上传文件类型 
  
    /** 
      * 
      */ 
    private static final long serialVersionUID = 1L; 
  
    public String fileUpload() { 
        if (image == null) { 
            return "jsp"; 
        } 
        File savefile = new File ("D://upload" + "/" + imageFileName); 
        if (!savefile.getParentFile().exists() ) { 
            savefile.getParentFile().mkdirs(); 
        } 
        try { 
            InputStream is = new BufferedInputStream (new FileInputStream (image) ); 
            OutputStream os = new BufferedOutputStream (new FileOutputStream (savefile) ); 
            byte[] buffer = new byte[4 * 1204]; 
            while (is.read (buffer) > 0) { 
                os.write (buffer); 
            } 
            is.close(); 
            os.close(); 
        } catch (IOException e) { 
            e.printStackTrace(); 
        } 
        String[] t = imageContentType.split ("/"); 
for (String s : t) { 
            System.out.println (s); 
        } 
        return "jsp"; 
    } 
}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/11028.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论