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();