开发环境: MyEclipse10 + tomcat7.0
框架版本介绍:JQuery1.9.1 、 uploadify3.2 、 Struts2.3.7
实现功能: 使用JQuery上传控件Excel文档,后缀限制.xls .xlsx,进行通用解析
技术要点: 使用HSSFWorkbook、XSSFWorkbook区分不同版本的电子表格
使用uploadify上传控件结合Struts2实现多文件上传
实现的效果图如下:
后台日志输出如下:
项目结构:
在使用uploadify中遇到的问题:
uploadify上传控件采用的是多线程,上传的文件数有多少个就会请求后台多少次,例如:上传3个文件,就会多线程异步请求后台3次!
由于Struts2的多文件上传是可以定义数据或者List进行接收页面的多个File,来进行一次性处理,因此uploadify多线程异步在与Struts2结合时,却违背了Struts2多文件上传的原则,那么,如何一次性提交所有上传的文件呢?(未解决)
该项目的百度云盘外链:
http://pan.baidu.com/share/link?shareid=364742&uk=1443215090
我曾在网上一度疯狂的找寻答案,曾碰见和我一样的朋友,都在询问,有幸让我认识了pooy,
在http://www.pooy.net 这里我找到了关于uploadify插件的专题,解决了我很多疑惑,这里也要感谢pooy!