标签:jquery php drag-and-drop 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;
},
解决方法:
首先,您不应该简单地覆盖默认的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
});
}
标签:jquery,php,drag-and-drop,dropzone-js 来源: https://codeday.me/bug/20190712/1441899.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。