【问题标题】:Directory upload for Internet ExplorerInternet Explorer 目录上传
【发布时间】:2017-07-15 22:22:43
【问题描述】:

我在我的页面上使用 webkitdirectory 属性来允许用户上传整个目录:

<input webkitdirectory type="file" />

这适用于 Chrome、Firefox 和 Edge,但不支持 Internet Explorer。是否有替代方案来支持 IE?

【问题讨论】:

  • 我不知道这是否有帮助,但您可以查看this
  • IE See Here没有官方支持

标签: html google-chrome internet-explorer browser


【解决方案1】:

不行,如果浏览器本身不支持,那也没有办法,因为这与网页中的javascript无法访问的文件系统有关。

另一种方法是使用multiple属性上传多个文件(reference),但这仍然仅在IE10中支持,并且不会保留目录结构。

【讨论】:

    【解决方案2】:

    注意MSDN中的这些双义词

    出于兼容性目的,Microsoft Edge 支持 webkitdirectory 属性。

    上面说只有 Edge 支持webkitdirectory attribute

    查看下面的链接了解 IE 的 input 支持

    https://msdn.microsoft.com/en-us/library/ms535263(v=vs.85).aspx

    【讨论】:

      【解决方案3】:

      正如您所说,IE 不支持该功能,因此您无法使用它。我尝试为它找到一个 polyfill,但没有成功。

      看完

      非标准此功能是非标准的,不在标准中 追踪。不要在面向 Web 的生产站点上使用它:它不会 为每个用户工作。之间也可能存在很大的不兼容 未来的实现和行为可能会发生变化。

      MDN 网站上,如果您正在为自己开发测试站点以外的任何东西,我不建议您使用此特定功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-16
        相关资源
        最近更新 更多