【发布时间】:2012-01-08 18:52:39
【问题描述】:
通常,HTML 页面可以链接到可以从服务器下载的文档(PDF 等...)。
假设一个启用 Javascript 的网页,是否可以从用户浏览器中动态创建一个文本文档(例如)并添加一个链接来下载该文档而无需往返服务器(或最少的一个)?
换句话说,用户点击一个按钮,javascript 会生成随机数(例如),并将它们放入一个结构中。然后,javascript(例如 JQuery)将添加一个指向页面的链接,以从结构中下载结果作为文本文件。
此目标是将所有(或至少大部分)工作负载保留在用户端。
这是否可行,如果可行,如何?
【问题讨论】:
-
现在 2015 我们可以使用 Blob (MDN link) 来构建 URL 以下载任何动态创建的数据。
标签: javascript file dynamic download creation