gpt4 book ai didi

javascript - Dropzone 图像重新排序

转载 作者:行者123 更新时间:2023-12-03 22:53:19 24 4
gpt4 key购买 nike

我使用 dropzone 通过拖放将多张图片上传到我的服务器。首先,我选择所有图片,然后当我想上传时,按下按钮,所有文件都会上传。

我想更改它们的上传顺序,并且我正在使用此提示 Is there a way to do drag-and-drop re-ordering of the preview elements in a dropzone.js instance?我可以通过鼠标拖动来更改顺序。

问题是,当我上传图片时,并不是按照我更改的顺序上传的,而是按照我最初将它们放入 dropzone 的顺序上传的。

我的拖放区配置如下

autoProcessQueue: false,
uploadMultiple: true,
parallelUploads: 3,
clickable: ".add",
previewsContainer: "#previews",
maxFiles: 5,

最佳答案

Html 将如下所示:

<div id="imageUpload" class="dropzone mt-2"></div>

并在js中添加这段代码

$(".dropzone").sortable({
items:'.dz-preview',
cursor: 'grab',
opacity: 0.5,
containment: '.dropzone',
distance: 20,
tolerance: 'pointer',
stop: function () {
var queue = myDropzone.getAcceptedFiles();
newQueue = [];
$('#imageUpload .dz-preview .dz-filename [data-dz-name]').each(function (count, el) {
var name = el.innerHTML;
queue.forEach(function(file) {
if (file.name === name) {
newQueue.push(file);
}
});
});
myDropzone.files = newQueue;
}
});

希望这能奏效。

关于javascript - Dropzone 图像重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32135291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com