}
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
public String uploadFile(){ /** 文件的写操作 */ BufferedReader br =null; BufferedWriter bw = null; /** 保存的路径 */ String savepath = getSavePath(); /** 根据保存的路径创建file对象 */ File file = new File(savepath); /** file对象是否存在 */ if (!file.exists()) { /** 创建此文件对象路径 */ file.mkdirs(); } try { /** 创建一个BufferedReader 对象*/ br = new BufferedReader(new InputStreamReader(new FileInputStream (pic))); bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream (file + "//" + getPicFileName()))); // 读取字节 char b[] = new char[1024]; int n = 0; // 读取操作 while ((n = br.read(b)) != -1) { // 写操作 bw.write(b, 0, n); } // 关闭操作 if (br != null) { br.close(); } if (bw != null) { bw.close(); } } catch (Exception e) { e.printStackTrace(); } return SUCCESS; }
备注:
第二种上传方式没有第三种上传方式效率高。
建议:
最好用第一种方式上传,次之使用第三种方式上传,最后再使用第二种方式上传。
struts2文件上传的采用的三种方式解析
http://www.chinamore.net/news/2011512/n594895.html