JFinal多文件上传为什么只得到最后一个?

Moon6635 发布于 2016/06/10 09:47
阅读 462
收藏 1

@JFinal 你好,想跟你请教个问题:

页面中是 controller中用的 List files=getFiles(pathKit.getWebrootPath+“/temp”)(现在用的手机,具体怎么写忘了,但是这里不是重点) 然后我调试了很久,这个list的size始终是1,里面的元素就是多个文件中最后一个,请问到底是哪里的原因?
加载中
0
JFinal
JFinal
  表单中使用的多个 <input type="file" name="保持唯一性"  />  将 name 属性调成不相同即可打完收工
JFinal
JFinal
回复 @Moon6635 : 多个文件就需要多个 input,当然不写多个也是可以的,用 js 动创建多个也可以
Moon6635
Moon6635
谢谢回答!但是因为我不负责前端,我不是很了解,我记得组员写的只有一个input标签啊,他说只要form里加了mut..那个单词,就能直接支持多文件了?你的意思是要写多个input标签吗?
0
Moon6635
Moon6635

引用来自“JFinal”的评论

  表单中使用的多个 <input type="file" name="保持唯一性"  />  将 name 属性调成不相同即可打完收工
<form  enctype="multipart/form-data" method="post" action="../../feedback/upload" >..
<input type="file" id="file" multiple="multiple" name="file">
                <input type="button" value="+上传照片" id="upload">这是项目的页面的代码,他确实只写了一个,那我怎么处理那个问题呀?急急急大哥
0
Moon6635
Moon6635

引用来自“JFinal”的评论

  表单中使用的多个 <input type="file" name="保持唯一性"  />  将 name 属性调成不相同即可打完收工
还有个疑问,就是getFiles这个方法的参数没有标签Name属性,它能自动获取到那里吗?跟getFile貌似有点不同
JFinal
JFinal
getFiles 与 getFile 都可以不指定标签的 name 属性值,前者会将所有上传文件的input 中的文件全装进来,后者也会将唯一那个input 上传文件装进来,可省
0
Moon6635
Moon6635

引用来自“JFinal”的评论

  表单中使用的多个 <input type="file" name="保持唯一性"  />  将 name 属性调成不相同即可打完收工

引用来自“Moon6635”的评论

还有个疑问,就是getFiles这个方法的参数没有标签Name属性,它能自动获取到那里吗?跟getFile貌似有点不同
我找了找您以前的资料,有的人提到multiple属性在html5中用您的JFinal有时候会有bug,所以只能取到一个,是这样吗
0
zjxzjx
zjxzjx

引用来自“JFinal”的评论

  表单中使用的多个 <input type="file" name="保持唯一性"  />  将 name 属性调成不相同即可打完收工

引用来自“Moon6635”的评论

还有个疑问,就是getFiles这个方法的参数没有标签Name属性,它能自动获取到那里吗?跟getFile貌似有点不同

引用来自“Moon6635”的评论

我找了找您以前的资料,有的人提到multiple属性在html5中用您的JFinal有时候会有bug,所以只能取到一个,是这样吗
是相同的name 只能取到最后一个
zjxzjx
zjxzjx
回复 @Moon6635 : 是的,不支持通过name 获取一组文件。。
Moon6635
Moon6635
回复 @zjxzjx : 嗯好像是这样,我找其他的资料也是说JFinal对mutilpart处理还有bug,谢谢了
zjxzjx
zjxzjx
回复 @Moon6635 : jfinal 应该没有对multiple属性做特殊处理。。页面要改成多个input 每个input 不同的name 比如 img_0,img_1,img_2 .. 这样后台 getFiles() 筛选出,img_开头的 得到这组文件。。
Moon6635
Moon6635
但是我们目前的项目是用的一个input,然后在里面加了Multipart属性的那种
0
m
majery
我个人用ajaxfileupload上传之后表单里填file id
返回顶部
顶部