Jfinal-多文件上传,后端list中只有一个
@JFinal 你好,想跟你请教个问题:我这问的频率问的貌似有点高哈.
1 . 这个问题不知道算不算bug.我在前端使用了 fileinput.js 这个.每次是传多个文件. 如下
<input id="resourceInput" name="resourceInput" type="file" class="form-control" multiple data-show-upload="false" data-show-caption="true">在后端文件是都写入指定文件夹了.但是使用
List<UploadFile> uploadFiles = getFiles(saveDir);不管上传几个文件,list里都是一个
2. 当带有文件上传的form使用js 提交的时候,后端会报错说contentType不是 multipart/form-data.在表单内提交就没问题
3.有什么好的方法解决文件改名的问题,我想让重名的文件直接覆盖以前的.
以上,谢谢~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
前段子时间我也遇到同样的问题啊,用的是jquery.form.js来处理文件上传: 而且前端的input type=file 都是一样的name,打死后端getFile就只有一个。 JFinal 1.9版本,但是也不是第一次用上传文件了。 而之前用的uploadify上传则正常。 百思不得其解,下次项目升级再搞。
一次性上传多个文件时,先确保 input 域的 name 属性是唯一的,哪怕是多个下标也可以,例如: