javascript - 在 dropzone.js 中获取图像名称(和其他文件属性)onclick

标签 javascript jquery dropzone.js

dropzone.js上传所有图片后,如何在点击其中一张时获取文件名?

http://runnable.com/me/VN-nEtJXQqlk07H4 enter image description here

最佳答案

您可以在任何带有 file.previewElement 的事件中访问文件预览的 HTML 并绑定(bind)“onclick”事件监听器。

在类似情况下,这对我有用:

Dropzone.options.myAwesomeDropzone = {
  init: function() {
        this.on("thumbnail", function(file) {
            console.log(file); // will send to console all available props
            file.previewElement.addEventListener("click", function() {
               alert(file.name);
            });
        });
  }
};

我正在显示来自服务器的文件,文档中推荐的 addedfile 事件没有触发,这就是我使用 thumbnail 的原因(当缩略图被添加时触发生成)。

结果(点击文件名后): alert after clicking on file name

来自 documentation 的提示:

To access the preview html of a file, you can access file.previewElement. For example:

myDropzone.on("addedfile", function(file) {
  file.previewElement.addEventListener("click", function() {
    myDropzone.removeFile(file);
  });
});

其他可用的文件属性:

console.log(file)

关于javascript - 在 dropzone.js 中获取图像名称(和其他文件属性)onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28519754/

相关文章:

javascript - 如何分别运行多个ajax?不是一步一步

javascript - 是 asnyc : false really that bad?

javascript - Firebase 云函数超时

javascript - 选择 2 : add new tag dynamically using code

javascript - 如何在执行昂贵的计算任务之前将文本附加到 DOM

javascript - 提交表单后重新初始化/重置 dropzone

php - 按名称删除表格行

javascript - 拖放区 JS "Server responded with 0 code"

javascript - 以编程方式启动 crossbar.io

javascript - 基于矩阵的游戏设计