async FileZip() {
const code = await fetch("./assets/input.txt")
var blob = await downloadZip([code]).blob()
console.log(blob);
function blobToBase64(blob: Blob): Observable<string> {
return new Observable<string>(observer => {
const reader = new FileReader();
reader.onerror = observer.error;
reader.onabort = observer.error;
reader.onload = () => observer.next(reader.result as string);
reader.onloadend = observer.complete;
FileSharer.share({
filename: "input.zip",
base64Data: //base64datawillbehere ,
contentType: 'application/zip'
});
reader.readAsDataURL(blob);
})
我对 Ionic 和应用程序开发还很陌生。我使用client-zip库将文本文件压缩为 zip blob 文件。使用 downloadZip() 我得到了一个 像这样的zip blob 文件。我想使用Capacitor Filesharer将此文件作为 zip 文件共享。但是要使用这个 Filesharer 插件,我似乎必须将这个 blob zip 文件转换为 base64 数据。谁能告诉我怎么做??或者甚至有可能做到这一点?
如果您发现我的问题太不成熟,请原谅我,因为正如我所说,我对 javascript 还很陌生。
POPMUISE
慕斯王
皈依舞
相关分类