JFinal中多文件上传的一个问题

justPlay8 发布于 2013/04/25 21:27
阅读 4K+
收藏 0
@JFinal您好,JFinal多文件上传中,用Enumeration files = multipartRequest.getFileNames();来获取多个文件添加到uploadFiles中去,这个在多个input上传的情况下没有问题,但是当用到HTML5属性multiple来上传时,这样只能获取到一个文件,这算不算是个BUG?不过还是能正常的保存所有的图片,这个保存的代码在哪里,我没找到...
加载中
0
JFinal
JFinal

    JFinal 文件上传用的第三方组件cos,没碰到过这种情况,按理说即便是html也会向前兼容的,再试下不用html5是否正确。

    如果确实cos有问题,写个工具类在拦截器或action中解析getRequest()得到的HttpServletRequest也能达到目的

yisshengyouni
yisshengyouni
回复 @justPlay8 : 兄弟,我也碰到这种情况,你解决了吗?
justPlay8
justPlay8
不用multiple属性没问题。但是文件确实保存到服务器上了,说明cos内部应该是读取到所有文件了,但用getFiles()方法得到的list中只有一个元素,调试时发现使用multipartRequest.getFileNames()这个方法只能获取input的个数,而无法得到一个input里有多少张图片。cos中是不是有其他的方法支持呢?
0
leon_rock
leon_rock

发现file name key 都是同一个覆盖

你怎么解决这问题的

0
dscideal
dscideal
先把所有上传文件路径值,赋值给input,然后接收用getParaValues(”name“),,就能获得多个文件的路径
返回顶部
顶部