用JAVA实现大java多文件上传传及显示进喥信息
优点:使用框架内置对象可以很方便的处理来自浏览器的MultiPart二进制信息请求协议分析操作不用开发人员参与。
缺点:其接收数据包過程完全被封闭在框架内置对象中直到本次请求信息处理(接收)完毕后,才允许开发人员从接口调取表单及文件内容上传过程中的進度信息无法访问,无法上传大尺寸文件(比如几百兆以上的大文件二进制信息)
目标:我们要在JAVA WEB框架中,依靠Filter过滤器的能力实现不依靠框架内置对象,从浏览器请求字节流中解析MultiPart协议取得本次用户请求的所有信息,包括多二进制文件信息及其他表单项信息用户上傳的文件尺寸将不受限制。而且在传输过程中我们可以实时获得当前传输进度信息。
注:.NET框架中可依靠IHttpModule接口对象达到JAVA框架中Filter的能力本攵不做描述。
注:向公有内存区(HashMap对象)写操作时要进行同步锁控制(synchronized)因为公有内存区可能会产生多用户(多线程)并发操作的现象。
(工作繁忙有事发邮件,QQ不加非要事勿扰,多谢!)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。