日期:2014-05-18  浏览次数:20874 次

struts2上传多个文件,如何知道文件对应的顺序
struts2上传多个文件时,上传控件的name属性必须一致,然后action内部通过这个name获得一个file数组。遍历数组,得到每个上传文件,但是这有一个问题就是加入每个文件是存在差异的,而这个差异是由上传端的上传控件input的id决定的,有什么办法能分辨哪个文件是由谁传来的?这个功能有很实际的需求,比如我论坛发帖,我上传了多个图片附件,然后插入到帖子里去,这明显是由顺序的,怎么识别这个顺序

------解决方案--------------------
能不能设置隐藏域,将每个上传控件的id与所选文件名以特定方式连接起来,保存在隐藏域中,提交后,action中获得隐藏域的值,再去解析这字符串,看每个id对应哪个文件名。我只能想到这个方法了,要不然就设置name属性不一样。所学尚浅,只能想到这里了,睡觉去