首页 > 解决方案 > 在 Javascript 中下载巨大的 Base64

问题描述

我有一个创建 .wav 文件的 Javascript 小部件。运行后,会生成文件的 Base64 表示,以便用户可以在浏览器中播放。为了下载它,我将 Base64 作为具有下载属性的元素的 href 并以编程方式单击它。

对于小文件,这一切都很好并且相对较快。但是,如果我的 Base64 长度超过 2^21 个字符(只有 16 秒的音频!),我将无法打开下载窗口。

有没有其他方法可以让下载文件处理这么大的文件,而不必先将文件上传到其他地方?

编辑:我使用的是最新版本的 Chrome。Firefox 似乎没有这个问题。

标签: javascriptdownload

解决方案


推荐阅读