/*
多文件上传
import java.io.File;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.Date;
import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class HelloAction {
private File[] image; //将其定义为数组或者是List
private String[] imageFileName;
//。。。。。。。。。。。get set方法
public String execute() throws Exception{
String realpath = ServletActionContext.getServletContext().getRealPath("/image");
if(image!=null){
File savedir = new File(realpath); //创建保存文件的路径
if(!savedir.exists()){
savedir.mkdirs();
}
for(int i=0;i<image.length;i++){
FileUtils.copyFile(image[i], new File(savedir,imageFileName[i]));//将文件copy到指定的文件夹中
}
ActionContext.getContext().put("message", "上传成功");
}
return "success";
}
}
在jsp中的:上传的字段的名称要相同:image
<form action="${pageContext.request.contextPath }/first/xxx" method="post" enctype="multipart/form-data">
File:<input type="file" name="image"/><br/>
File:<input type="file" name="image"/><br/>
File:<input type="file" name="image"/><br/>
<input type="submit" value="上传"/>
</form>
转载于:https://my.oschina.net/u/2441574/blog/504014