【发布时间】:2014-10-15 02:40:11
【问题描述】:
每个人。尝试使用出色的 JSZIP 库将 mp3 添加到我的 zip 文件中,但未成功。现在,它只创建了具有正确文件名的 zip 文件,但 mp3 始终为空白。
这是我目前的代码:
//init
var zip = new JSZip();
//add an mp3 titled "any other way" and decode binary to base64
zip.file("any other way.mp3", btoa("absolutepath/to/my/file/any_other_way.mp3"), {base64: true});
//generate zip
var content = zip.generate();
//download zip
location.href="data:application/zip;base64,"+content;
【问题讨论】:
-
您确定 btoa 会从您的 PC 获取文件并对其进行编码吗?据我所知,它只会对字符串参数进行编码。如果要获取真实的文件内容,则必须使用文件输入。 developer.mozilla.org/en-US/docs/…
-
天哪,可能就是这样。会告诉你它是否有效。
标签: javascript zip mp3 jszip