首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2 多文件下传

2013-01-19 
struts2 多文件上传多文件上传的处理步骤同多文件上传(加入jar文件、写form、写Action)?form表单:3个文件的

struts2 多文件上传

多文件上传的处理步骤同多文件上传(加入jar文件、写form、写Action)

?

form表单:3个文件的名称要是一样的

?

?

Action类:与单文件相比,只是将上传文件和上传文件名变成文件数组,在方法里使用循环进行创建文件

public class Upload {private File[] image;//此处要与jsp页面上的name的值一样,得到上传的文件private String[] imageFileName; //得到文件的名称  命名规则:字段名称+FileNameprivate String imageContentType;//得到文件的类型   命名规则:字段名称+ContentTypepublic String execute() throws Exception {//得到绝对路径String realpath = ServletActionContext.getServletContext().getRealPath("/images"); System.out.println(realpath);//上传文件不为空if(image != null) {//文件夹File savedir = new File(realpath);//创建文件夹if(!savedir.exists()) {savedir.mkdirs();}for(int i = 0 ;i<image.length;i++) {File savefile = new File(savedir,imageFileName[i]);FileUtils.copyFile(image[i], savefile);}ActionContext.getContext().put("message", "上传成功");}return "success";}public File[] getImage() {return image;}public void setImage(File[] image) {this.image = image;}public String[] getImageFileName() {return imageFileName;}public void setImageFileName(String[] imageFileName) {this.imageFileName = imageFileName;}    }

?

热点排行