開發環境: 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!