struts文件上传- -
来源:百度文库 编辑:神马文学网 时间:2024/04/29 10:50:44
struts文件上传- -
jsp代码:
select file:
Form代码:
private FormFile file;
public FormFile getFile(){return this.file;}
public void setFile(FormFile file){this.file=file;}
Action代码:
String dir=servlet.getServletContext().getRealPath("/upload");
HtmlFileForm hff = (HtmlFileForm)form;
FormFile file = hff.getFile();
if(file==null){
return mapping.findForward("success");
}
String fname = file.getFileName();
String size = Integer.toString(file.getFileSize()+"bytes");
InputStream in = file.getInputStream();
OutputStream out = new FileOutputStream(dir+"/"+fname);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while(bytesRead = in.read(buffer,0,8192)!=-1){
out.write(buffer,0,bytesRead);
}
out.close();
in.close();