日期:2014-05-18  浏览次数:20666 次

struts中的FormFile如何实现文件批量上传!!
在FormBean中能   private   FormFile[]   filevalue   ;的数组传值吗?

在saveAction中  
FormFile[]   fileContent   =instanceStartForm.getFilevalue();

如何实例批量上传???测试这样会出错!!!

------解决方案--------------------
没见过那样作的,说下有什么错误?
我们一般都是用org.apache.struts.upload.MultipartRequestHandler这个来处理的。
MultipartRequestHandler multipartRequestHandler = form.getMultipartRequestHandler();
// 取得所有上传文件的对象集合
Hashtable elements = multipartRequestHandler.getFileElements();

// 循环遍历每一个文件
Collection values = elements.values();
int k = 0;
for (java.util.Iterator i = values.iterator(); i.hasNext();)
{
FormFile file = (org.apache.struts.upload.FormFile) i.next();// 取得上传的文件
}
------解决方案--------------------
jsp 有个smartUpload组件
可是批量的上传图片和文件
------解决方案--------------------
smartUpload
这里下载
http://www2.cnalbum.cn java 目录下面

FormFile 【】 批量上传 使用 struts2 吧
------解决方案--------------------
没有用过...学习中.只用过FORMFILE单个的..
多个就写多个FORMFILE
------解决方案--------------------
搜索 jspsmartupload