可能重复:
在内存中创建一个文件供用户下载,而不是通过服务器
首先,这是客户端 JavaScript。而且我知道 JavaScript 不是为此而设计的。
在一段特定的代码中,我有一个文件名,以及以 base64 编码的数据。此信息已经在客户端,可通过 JavaScript 访问。有谁知道一种方法来解码它并使用下载对话框将其作为文件提供给用户?我知道 Apache commons 中有一个用于解码 base64 的函数,但我不知道它是否与您可能拥有的任何想法兼容。
谢谢您的帮助。
PS:我不能使用 HTML 5。代码必须在 IE8 及更高版本中工作。