我正在使用dropzone.js.当我尝试删除文件时,只会删除缩略图,但不会删除服务器中的文件.我尝试了一些方法,但它只是给了我客户端图像的名称而不是服务器端的名称(两个名称都不同,以加密形式存储名称).
任何帮助将非常感激..
我使用dropzone.js获得一个很好的上传表单.我链接PHP代码上传文件,我设置addRemoveLinks = true所以我有删除按钮.
我需要一个想法,当我点击删除按钮时,如何有效地删除用PHP代码上传的filse.
php很简单,但我不需要知道如何关联它们.我已经尝试在此函数中使用$ .post removefile:function(file)但没有成功.
removedfile: function(file) {
$.post("test.php");
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
},
Run Code Online (Sandbox Code Playgroud) 我有dropzone设置并使用我的AWS S3帐户.但是,我希望能够在将文件发送到S3之前重命名该文件(例如,附加时间戳),以便上载与现有文件同名的文件不会被覆盖.我试图在发送事件中捕获这个并在此时更新文件名但没有成功:
this.on("sending", function(file) {
file.name = 'my-new-prefix-' + file.name;
});
Run Code Online (Sandbox Code Playgroud)
我出错的任何想法或为什么这不起作用?
我一直在尝试在dropzone.js中上传之前重命名文件名,但是我无法使其工作。这是我的配置:
Dropzone.autoDiscover = false;
Dropzone.options.myAwesomeDropzone = {
url: url,
paramName: "image",
dictDefaultMessage: 'Selecciona tus archivos..',
dictRemoveFile: "Eliminar",
dictCancelUpload: "Cancelar carga",
addRemoveLinks: true,
uploadMultiple: false,
renameFile: function (file) {
console.log(file.name);
file.name = new Date().getTime() + '_' + file.name;
},
new Dropzone("div#my-awesome-dropzone");
Run Code Online (Sandbox Code Playgroud)
当它上传时,js控制台中什至没有任何显示,并且文件名仍然相同
有人经历过这个吗?
我尝试了以下解决方案:Dropzone.js-如何在上传到文件夹之前更改文件名