繁体   English   中英

无法在 JavaScript 中使用 jszip 将 base64 数据转换为文件

[英]Unable to convert the base64 data to file using jszip in javascript

我有一个来自 api 的 base64 数据,它是一个 tar 文件,我正在尝试使用 jszip 下载,但出现错误

Uncaught (in promise) Error: Can't read the data of <base64 code>

下面是我的代码

let bs = <somebase64code>
     let zip = new JSZip();


     zip.file(bs,{base64:true})

    zip.generateAsync({ type: "blob" }).then(function (content) {
      saveAs(content, "example");
    });

在此处输入图片说明

由于 base64 代码很大,我没有附加它

jszip 不处理 tar 文件
tar 和 zip 格式不同
您需要在 api 中使用其他一些库或使用 zip

也不要使用 base64,它的大小会大~3x ~33%。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM