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

pinggjayy 发布于 2016/01/15 20:46
阅读 358
收藏 0

@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.有什么好的方法解决文件改名的问题,我想让重名的文件直接覆盖以前的.

以上,谢谢~

加载中
0
JFinal
JFinal

   一次性上传多个文件时,先确保 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"



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