Как исправить плагин Base64, возвращающий данные :, на некоторых картинках - PullRequest
0 голосов
/ 30 января 2019

Плагин Base64 возвращает пустые данные :,.

Я пытаюсь сохранить некоторые изображения в телефонную галерею в ionic4 с помощью плагина base64togallery.Поскольку файлы хранятся локально в папке данных приложения, я использую плагин base64 для преобразования файла в строку в кодировке base64, которую затем передаю в base64togallery.

К сожалению, иногда плагин base64 возвращает данные :, вместоправильной строки.

В то же время я не могу использовать readDataByUrl, потому что он каким-то образом возвращает другую строку base64, которая не принята base64togallery.Вот код:

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 :, string.

Мне просто нужно сохранить файлы, которые у меня уже есть локальнов галерею телефонов, мне не нужно использовать этот плагин, так что любое другое решение будет хорошо.

...