`
tempsitegoogle
  • 浏览: 865205 次
文章分类
社区版块
存档分类
最新评论

struts2文件批量上传

 
阅读更多

package com.hutu.util;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

public class BatchUpload extends ActionSupport {

/**
*
*/
private static final long serialVersionUID = 2160200185775231663L;

private File[] file;//接收上传的文件

private String[] fileFileName;//struts2提供的格式,在文件名后面+FileName就是上传文件的名字

private String[] fileContentType;

public File[] getFile() {
return file;
}

public void setFile(File[] file) {
this.file = file;
}

public String[] getFileFileName() {
return fileFileName;
}

public void setFileFileName(String[] fileFileName) {
this.fileFileName = fileFileName;
}

public String[] getFileContentType() {
return fileContentType;
}

public void setFileContentType(String[] fileContentType) {
this.fileContentType = fileContentType;
}

public String bachUpload() {
String realPath = ServletActionContext.getServletContext().getRealPath(
"upload");
if (file != null && file.length > 0) {
for (int i = 0; i < file.length; i++) {
File saveFile = new File(new File(realPath), fileFileName[i]);
if (!saveFile.getParentFile().exists()) {
saveFile.mkdirs();
}
try {
FileUtils.copyFile(file[i], saveFile);
} catch (IOException e) {
e.printStackTrace();
}
}
}

return "success";
}
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics