我用getFiles接收前端传过来的多个文件参数,geiFiles获取不到正确的文件数量。

平凡的世界s 发布于 2016/10/10 09:39
阅读 365
收藏 0

@JFinal 你好,想跟你请教个问题:@JFinal 你好,想跟你请教个问题:波总,我用jfinal接收前端传过来的多张图片,List<UploadFile> file = getFiles("file");传过来的图片的确保存到服务器了,但是数据库只存进去一张图片的数据,我想这个原因是因为getFiles接收的时候判断的并不是文件数量而是input name数量,这样基本上算是一个小bug,设计并不合理,我在网上看到两年前就同样有人遇到这个问题,您也回答过,我用的2.0的版本,现在最新版2.2这个问题波总解决么?

加载中
0
littleant
littleant
getFiles和你处理数据入库有什么直接关系?数据库里面的东西不是你自己计算好的么
平凡的世界s
不是,我用getFiles获取前端的多个文件,size为1.而多个文件又都存到服务器了
0
如梦技术
如梦技术
是在我群里问了然后退群的那家伙?你把前端改了不就好了,这破问题还搞几天?严格来说压根不算JFinal的bug。一般多文件上传大家不多是name='img[0]',name='img[1]', name='img[2]'???
0
平凡的世界s
改你妹啊,能改我问个毛线,整天喷,你妈生你出来你就会编程不成
0
如梦技术
如梦技术

哎呀,还问候到我老妈了,也是屌啊!(鬼知道你什么需求啊,你一开始说清楚了么)

看你老乡我提醒你下,自己编译一下cos.jar的源码,把com.oreilly.servlet.MultipartRequest

第73行的protected Hashtable files = new Hashtable();这个Hashtable改成多key的map!

或者put的时候判断下原name是不是已经存在,存在时name加个后缀然后put! 


平凡的世界s
抱歉了,不过真的有些人经常一副很屌的样子,好像老子天下第一的样子真的很恼火
返回顶部
顶部