Java FileUpload 进度条显示冲突的问题请教
由于特殊原因,我使用了fileUpload这个上传组件,这个组件是基于HTTP协议进行的。
上传基本没有任何问题,问题在于进度条显示。
如果上传一个文件进度条显示正常,但如果上传多个则不行,后面上传的文件总是覆盖前一个文件上传的进度。
主要原因是我用session保存上传进度,而一个浏览器里肯定只能留一个session同名的值,再次调用setAttribu时会覆盖之前的进度,所以导致覆盖这种情况。
越想脑子发现越不好使,请问有其他保存上传进度的办法吗?
比如使用线程或者其它。
------解决方案--------------------你在session里面把多个文件的进度区分开了,你的name变下,比如
uploadFile1,uploadFile2.
------解决方案--------------------你是一次性提交的还是单独提交的?
每个文件用一个key。
------解决方案--------------------
session的key啊。
第一个文件session.put("key1", progress1);
第2个文件session.put("key2", progress2);
...