gpt4 book ai didi

php - Dropzone.js 用 php 删除按钮

转载 作者:可可西里 更新时间:2023-10-31 23:53:47 24 4
gpt4 key购买 nike

我使用 dropzone.js 作为一个不错的上传表单。我链接了 php 代码来上传文件,我设置了 addRemoveLinks=true 所以我有删除按钮。

当我点击删除按钮时,我需要知道如何有效地删除使用 PHP 代码上传的文件。

PHP 很简单,但我不需要知道如何将它们关联起来。我已经尝试在此函数中使用 $.post removedfile: function(file) 但没有成功。

  removedfile: function(file) {
$.post("test.php");
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;

},

最佳答案

首先,您不应该简单地覆盖默认的 removedfile 事件处理程序,而应该同时注册您自己的处理程序。

您需要先从服务器取回 ID(这样您就知道如何关联它),然后使用它来设置删除调用。

Dropzone.options.myDropzone = {
init: function() {
this.on("success", function(file, response) {
file.serverId = response; // If you just return the ID when storing the file
// You can also return a JSON object then the line would
// look something like this:
//
// file.serverId = response.id;
//
// In that case make sure that you respond with the mime type
// application/json
});
this.on("removedfile", function(file) {
if (!file.serverId) { return; } // The file hasn't been uploaded
$.post("delete-file.php?id=" + file.serverId); // Send the file id along
});
}

关于php - Dropzone.js 用 php 删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17400470/

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