【发布时间】:2020-01-24 05:29:42
【问题描述】:
我正在接收作为 Base64 编码字符串的 zip 文件的内容(来自 API)。
如果我将该字符串粘贴到 Notepad++ 中并转到
插件 > MIME 工具 > Base64 解码
并将其保存为test.zip,它成为一个有效的zip文件,我可以打开它。
现在,我正在尝试在 JavaScript 中实现相同的目标。
我已经尝试过atob(),可能还有the answers here 和the code from Mozilla doc 中提到的所有内容。
atob 产生类似的内容,但某些字符的解码方式不同(因此成为无效的 zip 文件)。其他方法抛出无效的 URI 错误。
如何在 JavaScript 中重现 Notepad++ 行为?
【问题讨论】:
-
如何将
atob()的输出转换为文件? -
@Phil 这是我用来保存文件的:stackoverflow.com/questions/13405129/…
标签: javascript base64