借鉴了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的文档,他的比较详细;本想顺便把自己的代码捡主要的作为附件传上来,权当留档,结果发现不知道在哪里添加附件
。