如何操作Blueimp Fileupload sequentialUploads上传顺序?

时间:2017-10-12 02:59:48

标签: javascript php file-upload upload image-uploading

我使用blueimp/fileupload上传多张图片。这是我的初学者:

$('#fileupload').fileupload({
    dataType: 'json',
    maxFileSize: 20000000,
    acceptFileTypes: /^image\/(jpe?g|png)$/i,
    sequentialUploads: true,
    add: this.add,
    change: this.change
})

function change(e, data) {
    data.files.sort((a,b) => {
        return a.name.localeCompare(b.name)
    })
},

function add(e, data) {
    data.submit();
},

在服务器端,我有一个php函数,可以将每个文件上传到AWS桶。

文件以随机顺序命中服务器。我查看了时间戳,如果我要上传:

[
    { "img_1.jpg", 60kb },
    { "img_2.jpg", 68kb },
    { "img_3.jpg", 40kb },
]

他们将按此顺序点击服务器img_3.jpg然后img_1.jpg然后img_2.jpg

有没有办法添加setTimeout延迟,或者在尝试上传下一个文件之前添加等待第一个文件响应的队列?

0 个答案:

没有答案