我试图在我的网站中实现拖放功能。我需要将拖放的图像转换为数据 URI,以便我可以将它与 JCrop 一起使用并在之后上传。
drop: function (e) {
e = e || window.event;
e.preventDefault();
e = e.originalEvent || e;
var files = (e.files || e.dataTransfer.files);
var reader = new FileReader();
reader.onload = function (event){
console.log(event.target.result);
};
reader.readAsDataURL(files);
return false;
}
但是控制台中什么也没有显示。甚至没有undefined
。该files
变量返回一个带有我删除的图像的 Object FileList,因此问题不存在。我怎样才能解决这个问题?:(