借鑒了stephen830的step-by-step多文件WEB批量上傳(swfupload)的完美解決方案,在stephen830的基礎上修改了一些 js代碼,文件上傳部分采用的是cos實現(servlet),因為公司框架封裝了request請求(這和struts的差不多),所以我的servlet需要跳過封裝request請求的Filter。
另外,因為文件需要從客戶端經過應用服務器處理(cos)上傳至文件服務器,這個在本機做測試的時候(本機做應用服務器,訪問文件服務器)一直沒有問題,但后來放到應用服務器上是,就一直報錯 not a directory "\\xxx.xxx.xxx.xxx\floder",這個問題困擾了好幾天,后來才找到原因:tomcat在服務中啟動時,以本地系統賬戶啟動,一些權限沒有(比如:應用服務器訪問文件服務器的共享文件夾以及客戶端訪問應用服務器上的應用程序如:FlashPaper),具體tomcat登陸設置如圖1:
另外,上傳的頁面也截個圖:
時間原因我也不貼代碼了,如果哪位老兄要看具體代碼的話,可以參考stephen830的文檔,他的比較詳細;本想順便把自己的代碼撿主要的作為附件傳上來,權當留檔,結果發現不知道在哪里添加附件

。