javascript - 如何从 dropzone.js 上传和删除文件

标签 javascript php jquery dropzone.js

我使用了下面的代码,图像已被删除,但缩略图仍然显示。

 Dropzone.options.myDropzone = {
  init: function() {
    this.on("success", function(file, response) {
      file.serverId = response; 

    });
    this.on("removedfile", function(file) {
      if (!file.serverId) { return; }
      $.post("delete-file.php?id=" + file.serverId); 
    });
  }

最佳答案

要删除缩略图,您必须启用 addRemoveLinks:真, 并在 dropzonejs 中使用“removedfile”选项

removedfile: Called whenever a file is removed from the list. You can listen to this and delete the file from your server if you want to.

addRemoveLinks: true,
removedfile: function(file) {
    var _ref;
    return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
  }

我还为删除脚本添加了一个 ajax 调用,它看起来像这样:

addRemoveLinks: true,
removedfile: function(file) {
    var name = file.name;        
    $.ajax({
        type: 'POST',
        url: 'delete.php',
        data: "id="+name,
        dataType: 'html'
    });
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;        
              }

它对我有用,所以我希望它有所帮助。

关于javascript - 如何从 dropzone.js 上传和删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19375389/

相关文章:

javascript - 单击按钮后向文本区域添加时间

javascript - 有没有办法修改从 material-ui 生成的 <span> 标签?

php - 当文本以数字开头时,imagettfbbox 计算出错误的矩形

PHP fatal error 允许内存大小耗尽

jquery - PreventDefault 在第二次单击时不起作用

php - 使用 PHP 流式传输远程服务器的 MP3

c# - 值来自 C# 到 Javascript 的形式

javascript - 扩展关于 ul li 背景图像的 Twitter Bootstrap 的正确方法是什么

php - 如何向涉及外键依赖的多张表插入数据(MySQL)

javascript - 需要 Javascript URL 正则表达式