【问题标题】:'Simulate' file download in HTML5 web app在 HTML5 网络应用程序中“模拟”文件下载
【发布时间】:2013-01-23 18:02:44
【问题描述】:

假设我有一个在客户端完整执行的 web 应用程序。其目的是充当文件转换实用程序,例如将用户本地存储的 Word 文档转换为 PDF。

所以在用户许可的情况下,应用程序可以读取指定的本地文件,并在内存中将其处理为 PDF 格式。

如何让用户“下载”结果?由于数据无论如何都保存在浏览器的内存中,我不希望将其上传到某个服务器。

[编辑]

  • 没有基于闪存的解决方案
  • 预计文件大小最大为 15mb

【问题讨论】:

  • 你可以尝试给他们一个指向文件的链接,href指向一个base-64编码的数据URI,也许? en.wikipedia.org/wiki/Data_URI_scheme
  • stackoverflow.com/questions/2897619/… 有什么问题?应该完全涵盖您的问题。
  • 正要完全同意。但我根本不想使用闪光灯。而且我担心数据 URI 会过于严格——我可以在数据 URI 中编码一个 50mb 的文件吗?

标签: javascript html


【解决方案1】:

我的情况的解决方案是使用 HTML5 FileSaver API。

也许这个问题应该被关闭,因为它实际上是一个副本

Using HTML5/Javascript to generate and save a file

感谢 aefxx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多