想请问一下用到过fineuploader的大神们知道怎么批量上传吗?

qq_30525095 2017-07-10 11:40:28
目前项目中用的fineuploader,看起来比较老的一个版本,没有版本号,项目中只引了js和css两个文件。

而我现在想做成一次性选择批量文件进行上传,并在上传过程中可以取消删除。

但是遇到了问题就是。

element: jQuery('#imageFile_'+originIndex)[0],
request: {
inputName:'file',
endpoint: endpoint
},
forceMultipart:true,
multiple: true,
validation: {
allowedExtensions: ['jpg','jpeg','gif'],
sizeLimit: 2097152
},
dragAndDrop: {
extraDropzones: [],
hideDropzones: true,
disableDefaultDropzone: true
},
text: {
uploadButton: upladImageText['uploadButton'],
cancelButton: upladImageText['cancelButton'],
retryButton: upladImageText['retryButton'],
failUpload: upladImageText['failUpload'],
successUpload: upladImageText['successUpload'],
formatProgress: "{percent}% of {total_size}",
waitingForResponse: "Processing..."
},
messages: {
typeError: upladImageMessages['typeError'],
sizeError: upladImageMessages['sizeError'],
minSizeError: upladImageMessages['minSizeError'],
emptyError: upladImageMessages['emptyError'],
noFilesError: upladImageMessages['noFilesError'],
onLeave: upladImageMessages['onLeave']
},
callbacks: {
onComplete: function(id, fileName, result){}

这样的写法中,我给了multiple为true,也确实可以多选文件,可是在进行上传的时候,我在onsubmit时间中打印参数id,依然只能拿到一个id(qq-upload-handler-iframe0),也就是说只上传了一个文件。然后如果页面不进行刷新,再次选批量文件,这次拿的id就是qq-upload-handler-iframe1.看到网上说都是会自动循环上传,id在上传过程中自增,可是看来我的并不是这样,想请问一下各位大牛们是为什么啊?
...全文
151 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_30525095 2017-07-10
  • 打赏
  • 举报
回复
其中我的后台参数拿到的是单个file,这里也想问一下,如果批量上传后台方法应该也是单个file的方法循环执行而不是一次性拿前台的整个文件集合只一次上传吧?

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧