我正在使用dropzone进行文件上传。我想在单击removeLink
时删除服务器上的文件。为此,我使用Ajax打开.php站点。但不知怎的,我无法传递应删除的文件的文件名(delete_image.php
有效)。如何传递文件名以便删除?
addRemoveLinks: true,
removedfile: function(file) {
$.ajax({
type: 'POST',
url: 'delete_image.php',
data: {name: +file, dir: "<? echo $_GET['id']; ?>"},
});
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
}
答案 0 :(得分:2)
最简单的方式
JS文件,当您单击删除按钮
时,将运行此脚本this.on("removedfile", function(file) {
alert(file.name);
$.ajax({
url: "uploads/delete.php",
type: "POST",
data: { 'name': file.name}
});
});
php文件&#34; delete.php&#34;
<?php
$t= $_POST['name'];
echo $t;
unlink($t);
?>