【发布时间】:2021-07-05 18:03:35
【问题描述】:
我一直在尝试获取Nativescript文件的base64,到目前为止我已经尝试了下一个:
const documents: Folder = <Folder>knownFolders.documents();
const folder: Folder = <Folder>documents.getFolder("Download");
const file: File = <File>folder.getFile("Vista general Aguas.pdf");
const toBase64 = (fle: File) => new Promise((resolve, reject) => {
const reader = new FileReader();
const newFile = fle.readSync(err => console.log(err));
// I know that I have to convert the binary to base64, but I'm getting this [B@9b1d878 in newFile
reader.readAsDataURL(newFile);
reader.onload = () => resolve(reader.result);
reader.onerror = error => reject(error);
});
toBase64(file).then(result => console.log('64', result));
感谢任何帮助!
【问题讨论】:
标签: nativescript angular2-nativescript nativescript-angular