我有一个创建.wav文件的Javascript小部件。运行它之后,将生成该文件的Base64表示形式,以便用户可以在浏览器中播放它。要下载它,我然后将Base64用作具有download属性的元素的href,然后以编程方式单击它。
对于小文件,这一切都很好并且相对较快。但是,如果我的Base64长度超过2 ^ 21个字符(只有16秒的音频!),我将无法打开下载窗口。
还有其他方法可以使下载文件处理如此大的文件,而不必先将文件上传到其他地方吗?
编辑:我正在使用最新版本的Chrome。 Firefox似乎没有这个问题。