Base64插件返回空数据:。
我正在尝试使用base64togallery插件将一些图像保存到ionic4中的电话库中。由于文件存储在本地的应用程序数据文件夹中,因此我使用base64插件将文件转换为base64编码的字符串,然后将其传递给base64togallery。
不幸的是,有时base64插件返回data :,而不是正确的字符串。
同时,我无法使用readDataByUrl,因为它以某种方式返回了base64togallery不接受的另一个base64字符串。这是代码:
this.base64.encodeFile(this.imgUrl).then(base64 => {
this.base64ToGallery.base64ToGallery(base64, {prefix: 'img_', mediaScanner:true}).then( res => {
this.presentToast(true);
}, err => {
this.presentToast(false);
})
})
}
我希望始终有一个正确的base64编码图像,而不是data:字符串。
我只需要将本地已有的文件保存到电话库中,就不需要使用此插件,因此其他解决方案也可以。