IE 10拖放上传提供空数据传输

我有一些在IE 10中无法正常工作的拖放上传代码。我的事件处理程序看起来像这样:

dragCatcher.on('drop', function (e) { e.preventDefault(); e.stopPropagation(); console.log(e.originalEvent.dataTransfer.files); }).on('dragenter', function (e) { e.preventDefault(); e.stopPropagation(); }).on('dragleave', function (e) { e.preventDefault(); e.stopPropagation(); }).on('dragover', function (e) { e.preventDefault(); e.stopPropagation(); console.log(e.originalEvent.dataTransfer.types); }); 

两个console.log都提出了undefined 。 我可以确认它不是控制台错误,因为e.originalEvent.dataTransfer.files[0]出现错误。 我确定我错过了一些明显的东西,但我似乎无法弄明白。

我今天遇到了同样的问题。 经过5个小时的调试,我从找到了这个

  

我将其更改为IE = 10后,问题解决了。 (确保重新启动IE)

希望这也可以解决您的问题。