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";
}
}
分享到:
相关推荐
Struts2文件批量上传,里面有很多的web包,每一个都是一个完整的项目,每个web包中都有详细的说明文档
Struts2文件批量上传.zip Struts2文件批量上传.zip Struts2文件批量上传.zip Struts2文件批量上传.zip Struts2文件批量上传.zip
自己做的一个struts2 实现文件批量上传功能,
struts1实现的文件批量上传,java实现
本案例是分为两种模式,单文件上传和多文件批量上传(可自动添加和减少上传文件的个数哦!) 欢迎交流吐槽。
Struts批量上传文件.doc Struts批量上传文件.doc Struts批量上传文件.docStruts批量上传文件.doc
struts2 批量上传 图片+ 文件 显示进度条
本demo实现了struts2批量上传文件,利用html5进行批量选择,然后利用struts2进行后台数据的上传并保存到数据库,适合商品图片的上传,需要的同学可以下载。
NULL 博文链接:https://lovexuwenhao.iteye.com/blog/459064
struts2 ajax 实现 批量上传文件(按ctr键 多选,并非多个文件选择输入框的),jar包太大删掉了 仅用了struts2 的jar包 加进去即可
struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步...
很受网络上庞杂的Struts2上传下载的误导,很多没有解决中文乱码问题,本例实现了Struts2批量上传与下载,中文乱码问题完美解决,供大家参考!
基于当前最新版本Struts2.3的多文件批量上传与下载,直接上传到服务器路径下,未涉及数据库操作。对上传的文件类型进行过滤
Struts 做的批量上传任何文件
struts2+ajax+jquery异步批量上传超大文件,单文件最大支持2G,一次文件数量,文件大小都可设置。简单明了。绝对可用,稍微懂点的就可以修改为自己所用。你值得拥有! 我会分享给大家更多更好的东西,希望支持!
基于Struts2和Spring的网络硬盘系统,批量上传文件和在线解压,优秀源代码! 基于Struts2和Spring的网络硬盘系统,批量上传文件和在线解压,优秀源代码! 基于Struts2和Spring的网络硬盘系统,批量上传文件和在线...
最近想在Struts2中实现批量上传(使用html的file标签时,一次只能选一个文件,我是想一下可以选多个文件),结果找了半天,大都是swf+ajax的,用起来太复杂了,代码也很繁多,实在没耐心了。 就想起FlashFileUpload...
Struts2+hibernate+spring实现多文件的上传与下载功能,主要包括:上传、下载、删除 1.能够对多个文件进行上传(可以选择上传文件个数,也即上传文件个数不定) 2.Struts2进行下载处理,能对上传的所有文件进行...
struts formFile 批量上传图片 源代码
java struts2 flash 插件 批量文件上传 java 英文分词,统计词频,向量空间模型