微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

下载数据 URL 文件

如何解决下载数据 URL 文件

想法:

  • 尝试<a href="data:...." target="_blank">(未经测试)

  • 使用downloadify而不是数据 URL(也适用于 IE)

解决方法

我正在考虑制作一个任何人都可以从浏览器访问的完全基于 JavaScript 的 zip/unzip 实用程序。他们只需将 zip
文件直接拖到浏览器中,就可以下载其中的所有文件。他们还可以通过拖动单个文件来创建新的 zip 文件。

我知道在服务器端做会更好,但这个项目只是为了好玩。

如果我利用各种可用的方法,将文件拖入浏览器应该很容易。(Gmail 风格)

编码/解码应该没问题。我看过一些 as3 zip 库,所以我相信我应该没问题。

我的问题是最后下载文件。

window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'

这在 Firefox 中运行良好,但在 Chrome 中不行。

我可以使用 将文件作为图像嵌入到 chrome 中<img src="data:jpg/image;ba.." />,但这些文件不一定是图像。它们可以是任何格式。

谁能想到另一种解决方案或某种解决方法?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。