日期:2014-05-17  浏览次数:20624 次

Java FileUpload 进度条显示冲突的问题请教

 由于特殊原因,我使用了fileUpload这个上传组件,这个组件是基于HTTP协议进行的。

 上传基本没有任何问题,问题在于进度条显示。
 如果上传一个文件进度条显示正常,但如果上传多个则不行,后面上传的文件总是覆盖前一个文件上传的进度。
 主要原因是我用session保存上传进度,而一个浏览器里肯定只能留一个session同名的值,再次调用setAttribu时会覆盖之前的进度,所以导致覆盖这种情况。

 越想脑子发现越不好使,请问有其他保存上传进度的办法吗?
 比如使用线程或者其它。
上传?FileUpload?进度条 fileupload 进度条 java

------解决方案--------------------
你在session里面把多个文件的进度区分开了,你的name变下,比如
uploadFile1,uploadFile2.
------解决方案--------------------
你是一次性提交的还是单独提交的?
每个文件用一个key。

------解决方案--------------------
引用:
Quote: 引用:

你是一次性提交的还是单独提交的?
每个文件用一个key。


我现在是在同一页面单独提交的。
什么KEY?小人愚昧,劳您再多解释一下。

session的key啊。
第一个文件session.put("key1", progress1);
第2个文件session.put("key2", progress2);
...