日期:2014-05-18 浏览次数:20662 次
private File file; // 上传的文件
private String fileContentType;// 文件类型
private String fileName;// 文件名称
public String execute() {
return "input";// 返回上传页面
}
public String upload() throws Exception {
System.out.println(file);
File saved = new File(ServletActionContext.getServletContext().getRealPath("upload"), fileName);
System.out.println(file);
InputStream ins = null;
OutputStream ous = null;
try {
saved.getParentFile().mkdirs(); // 确保文件夹upload存在
ins = new FileInputStream(file); // 读入临时文件
ous = new FileOutputStream(saved); // 写入到upload下
byte[] b = new byte[1024]; // 字节缓存
int len = 0;
while ((len = ins.read(b)) != -1) { // 循环读入,直至结束
ous.write(b, 0, len); // 写入文件
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (ous != null)
ous.close(); // 关闭输出流
if (ins != null)
ins.close(); // 关闭输入流
}
return "list";
}