【问题标题】:any clean ways to download files like html5 download attribute任何下载文件的干净方法,如 html5 下载属性
【发布时间】:2013-05-02 06:24:47
【问题描述】:

我完全清楚在 javascript/jQuery 中下载文件方面存在许多争论(和解决方案),例如 iFramejQueryPlugin。但是,我对 HTML5 中 <a>download 属性更感兴趣。问题是它支持a couple of browsers

这就是我想要下载文件的方式,无需创建框架或使用任何插件。问题是有没有其他内置的跨浏览器(比如,更简单或更简洁)的方法来做到这一点?

  • Internet Explorer 8+
  • 火狐19+
  • Chrome 17+
  • Safari 5.1.9+
  • Opera 12.1

【问题讨论】:

  • 它不是服务器部分,它只是客户端部分。问题不能重复

标签: javascript jquery html


【解决方案1】:

您可能想试试FileSaver.js,它支持所有现代浏览器。

var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
saveAs(blob, "hello world.txt");

【讨论】:

    【解决方案2】:

    Downloadify,它使用 Flash 生成并强制下载文件。 还有一个demo 可用。

    或者您可以使用 XHttpRequest(jQuery 中的 $.get)下载文件并使用 data URIs

    【讨论】:

      猜你喜欢
      • 2019-01-22
      • 2020-09-06
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      相关资源
      最近更新 更多