Jfinal-多文件上传,后端list中只有一个

发布于 2021-11-30 22:58:25 字数 670 浏览 881 评论 2

@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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

韬韬不绝 2021-12-02 00:44:01

前段子时间我也遇到同样的问题啊,用的是jquery.form.js来处理文件上传: 而且前端的input type=file 都是一样的name,打死后端getFile就只有一个。 JFinal 1.9版本,但是也不是第一次用上传文件了。 而之前用的uploadify上传则正常。 百思不得其解,下次项目升级再搞。

简单气质女生网名 2021-12-01 00:39:04

   一次性上传多个文件时,先确保 input 域的 name 属性是唯一的,哪怕是多个下标也可以,例如:

<input id="resourceInput" name="resourceInput_0" type="file"
<input id="resourceInput" name="resourceInput_1" type="file"
<input id="resourceInput" name="resourceInput_2" type="file"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文