因此,鉴于此代码:
var container = document.getElementById("body");
container.addEventListener("dragenter", noopHandler, false);
container.addEventListener("dragover", noopHandler, false);
container.addEventListener("drop", function(evt) {
noopHandler(evt);
console.log('drop');
console.log(evt.dataTransfer.files);
}, false);
在 Chrome 和 FF 中,evt.dataTransfer.files 包含用户在页面上放置的所有文件。
但是在 IE10 中,没有 evt.dataTransfer.files。FileList 对象根本不存在。
有任何想法吗?