【问题标题】:HTML input type="file" drag and drop doesnt work in Edge and IE11HTML input type="file" 拖放在 Edge 和 IE11 中不起作用
【发布时间】:2019-09-07 14:43:05
【问题描述】:

我创建了一个sample Angular 应用程序,我只在视图中添加了一个input 控件。在我的项目中,我创建了自己的 file-uploader 组件。 我可以在Chrome 中拖放文件,但不能在EdgeIE11 中做同样的事情。我已经阅读了this,并且有一张票可以将此类功能添加到 Edge。票被标记为已完成,但是这件事仍然对我不起作用,并且基于 cmets 我不是唯一的人。 IE11 是另一回事,所以我需要一些适用于两种浏览器的解决方案。

在 Angular 中这个问题有什么聪明的解决方法吗?

【问题讨论】:

  • 您的示例代码适用于我,我正在使用版本:11.0.9600.19301
  • 我用的是 IE 11.648.17134.0
  • @WenHaoWu 我刚刚发现了类似的问题here,似乎拖放功能也不适用于其他版本的IE。
  • 我可以使用 MS Edge 和 IE 产生问题。我将尝试向 MS Edge 工程师提供有关此问题的反馈。您可以使用任何第三方库(例如 React-Dropzone)作为解决方法。参考:react-dropzone.js.org 除此之外,我用新的 Chromium Edge 进行了测试,看起来文件拖放正在其中工作。 Ref: microsoftedgeinsider.com/en-us/download 所以未来我们可以使用 Chromium Edge 版本,它将提供更多的特性和功能。

标签: html angular file-upload internet-explorer-11 microsoft-edge


【解决方案1】:

HTML 输入类型=“文件”拖放在 Edge 和 IE11 中不起作用?

我猜问题出在 polyfills.ts 文件中。

这里已经解决了这个问题。这是一个链接Working smaple

我希望这会有所帮助。

【讨论】:

  • 好的,在 Edge 中工作正常。实际上,我有 Internet Explorer 版本 11.437.17763.0。那是它工作正常吗?
  • 使用我的应用程序的客户端有许多不同版本的 Edge 和 IE,因此我需要一些适用于每个版本的 IE11 和 Edge 的解决方法。
猜你喜欢
  • 2018-06-14
  • 2017-10-21
  • 1970-01-01
  • 1970-01-01
  • 2016-09-19
  • 2013-08-06
  • 2017-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多