【发布时间】:2015-10-15 22:16:47
【问题描述】:
我想计算使用 Dropzone.js 上传的每个图像的 MD5 校验和,这样用户可以安全地删除正确的图像(我在 php 部分计算 MD5 校验和)。
我需要使用另一个库(FastMD5 或另一个库)创建 MD5 哈希,然后在单击删除按钮时将其与数据一起发送。
现在:
$Dropzone.autoDiscover = false;
// Dropzone class:
var myDropzone = new Dropzone("div#dropzonePreview", {
maxFiles:5,
url: "up",
acceptedFiles: ".png,.jpg,.gif,.jpeg",
maxFilesize: 6,
uploadMultiple: true,
addRemoveLinks: true,
removedfile: function(file) {
var name = file.name;
var idform = document.getElementById('idform').value; //for me
var hash= md5(file); // not tested
$.ajax({
type: 'POST',
url: 'del.php',
data:"filename="+name+"&idform="+idform+"&hash="+hash,
dataType: 'html'
});
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
}
});
问题是md5(file)不起作用,我猜不是数据文件,我试图寻找数据来计算hash但是什么也没找到。
【问题讨论】:
标签: javascript hash dropzone.js