我找到了一个处理 HTML5 File Reader API 的 javascript。它是用纯 javascript 编写的,我正在将其转换为 jQuery 脚本。但我被困在这一点上。
这有效:
document.getElementById('drop-area').addEventListener('drop', function(e) {
e.preventDefault();
e.stopPropagation();
console.log(e.dataTransfer.files); // outputs the right stuff
}, false);
这失败了:
$('#drop-area').on('drop', function(e) {
e.preventDefault();
e.stopPropagation();
console.log(e.dataTransfer.files); // ERROR: e.dataTransfer is undefined
});
这个问题的解决方案是什么?