package hello;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
public class UploadImg {
private File[] img;
private String[] imgFileName;
//如果想要获取文件类型则创建 文件名-ContentType;
public File[] getImg() {
return img;
}
public void setImg(File[] img) {
this.img = img;
}
public String[] getImgFileName() {
return imgFileName;
}
public void setImgFileName(String[] imgFileName) {
this.imgFileName = imgFileName;
}
public String execute() throws IOException{
//获取上传位置(真实路径)
String realPath=ServletActionContext.getServletContext().getRealPath("/images");
if(img!=null){
//如果存储路径不存在则创建路径
File savedir=new File(realPath);
if(!savedir.exists()){
savedir.mkdirs();
}
//进行迭代
for (int i = 0; i < img.length; i++) {
File saveFile=new File(savedir,imgFileName[i]);
if(!saveFile.getParentFile().exists()){
saveFile.getParentFile().mkdirs();
}
//拷贝到服务器中FileUtils是一个工具类
FileUtils.copyFile(img[i], saveFile);
System.out.println(i);
}
//上传成功后输出信息
ActionContext.getContext().put("information", "上传成功");
}
return "success";
}
}
多文件上传
最新推荐文章于 2022-07-20 14:36:57 发布