多文件上传

来源:互联网 发布:宏景软件科技有限公司 编辑:程序博客网 时间:2024/05/22 12:40

在action中可以直接使用file数组即可,fileFileName 自动保存文件名,fileContentType

或者使用list

页面上使用<s:file name="file" />

<s:file name="file" />

这样即可上传多个文件。保存文件的方法

try{
FileInputStream fis = new FileInputStream(file);
bis=new BufferedInputStream(fis);
FileOutputSteam fos=new FileOutputStream(new File(dir,newFileName));
bos = new BufferedOutputStream(fos);
byte[] buf=new byte[4096];
int len=-1;
while((len=bis.read(buf))!=-1){
bos.write(buf,0,0);
}
}
catch()
fanally
{
bis.close();
bos.close();
}

 

文件下载:

return ServletActionContext.getServletContext().getResourceAsStream(inputPath);

原创粉丝点击