gpt4 book ai didi

javascript - 如何将之前加载的文件添加到 DropZone.js

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

遇到一个(对我来说)非常有趣的问题。

我安装了 dropzone.js 插件,现在我需要从 php 中放置一些文件。

我正在尝试做的事情:

  1. php 脚本检测到有一些文件(在目录中)是较早加载的(例如,几天前)。 (我知道这个文件的名称)。

  2. 之后,我必须将此文件传递给我的 javascript 脚本,该脚本会将它们添加到 dropzone,以便用户可以看到他之前上传的文件。

所有这一切都使用 Ajax。

我明白了,如何处理第 1 步(我可以找到这些文件)。但是如何将其传递给js然后添加到dropzone呢?

还是我想错了?请帮助我。

最佳答案

Dropzone 有一个 wiki page解释一下。

以下是我最近通过从 REST API 获取文件 URL 来完成此操作的方法:

$.get('http://api.to.return.files', function(data) {
$(data.photos).each(function(i, photo) {
var mockFile = { name: photo.name, size: photo.size, accepted: true, id: photo.id };

myDropzone.emit("addedfile", mockFile);
myDropzone.emit("thumbnail", mockFile, photo.url);
myDropzone.emit("complete", mockFile);
myDropzone.files.push(mockFile);
});
});

如果您的脚本中已有文件 URL,请在我的例子中使用它们而不是 API 响应。

关于javascript - 如何将之前加载的文件添加到 DropZone.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31893392/

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