如何修复Base64插件返回的数据:,在某些图片上

时间:2019-01-30 14:27:17

标签: angular ionic-framework base64 gallery ionic4

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:字符串。

我只需要将本地已有的文件保存到电话库中,就不需要使用此插件,因此其他解决方案也可以。

0 个答案:

没有答案