Struts2中多文件上传
- 基于文件上传,用数组或者集合的方式接收文件即可!
- Html界面:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <form method="post" action="index" enctype="multipart/form-data"> 文件1:<input type="file" name="uploadImage" /><br /> 文件2:<input type="file" name="uploadImage" /><br /> 文件3:<input type="file" name="uploadImage" /><br /> <input type="submit" value="submit"> </form> </body> </html>
- Action方法:
package com.zhangpn.struts2; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; public class Uploadfile { private File[] uploadImage; private String[] uploadImageFileName; public String execute() { String destFilepath = "C:\\Users\\Administrator\\Desktop"; for(int i=0;i<uploadImage.length;i++) { File destFile = new File(new File(destFilepath), uploadImageFileName[i]); try { FileUtils.copyFile(uploadImage[i], destFile); System.out.println("uploadfile "+i+" success!"); } catch (IOException e) { e.printStackTrace(); } } return "success"; } public File[] getUploadImage() { return uploadImage; } public void setUploadImage(File[] uploadImage) { this.uploadImage = uploadImage; } public String[] getUploadImageFileName() { return uploadImageFileName; } public void setUploadImageFileName(String[] uploadImageFileName) { this.uploadImageFileName = uploadImageFileName; } }
凝一眸碧水,拈一缕清风,于一怀静谧中倾听凡尘的落音。
不再奢求什么,做简单的自己,过简单的生活,心在,梦在,你在,便是光阴赐予我的最美。