我的项目中有一个拖放区,我需要在单击删除按钮时从文件夹中删除文件。我用这个创建 dropzones:
$('.dropzone').dropzone(
{
init: function ()
{
this.on("removedfile", function (file)
{
console.log($(file.previewTemplate));
console.log(file.previewTemplate.children[7].value);
//$.post("delete-file.php?id=" + file.serverId); // Send the file id along
});
}
});
我的拖放区 HTML 是:
<div class="dropzone" style="width: 500px; height: 500px;" data-uploadPath="the/path/here/" data-multipleUpload="true"></div>
现在,文件参数包含文件的预览模板。我想得到 parent 的/路径/这里/,但如果我使用:
file.previewTemplate.parentNode
它返回undefined,为什么parentNode不起作用?
最佳答案
如果重写removedFile
函数,则需要手动移除图片预览。 Dropzone 不会自动删除文件预览。
removedfile: function (file) {
file.previewElement.remove();
}
关于javascript - Dropzone.js removedfile 事件回调 - 父 dropzone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33523901/