Плагин Base64 не работает на ionic 3 - PullRequest
0 голосов
/ 11 мая 2018

Я работаю над Ionic 3, получаю URL для профиля пользователя образа, сохраняю файл в каталоге и сохраняю путь на BD.

Мне нужно конвертировать файлна base64, а затем продезинфицировать, но оно показывает мне в консоли следующее сообщение plugin_not_installed.Я схожу с ума, мне нужна их помощь

convertTobase64(){
     this.base64Image = 'C:\\Users\\Antonio\\Source\\Workspaces\\Ringer Tour\\RT.Api\\Data\\Tourist\\1\\image5204.jpg';

     this.base64.encodeFile(this.base64Image).then((base64File: string) => {
         this.base64Img = this.sanitizer.bypassSecurityTrustUrl(base64File);
    }, (err) => {
        console.log(err);
    });
}

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Вы можете использовать плагин ionicframeworks File .Метод readAsDataURL поможет прочитать файл из заданного местоположения и вернуть данные в виде URL-адреса, закодированного в base64.

0 голосов
/ 11 мая 2018

В JavaScript есть две функции соответственно для декодирования и кодирования строк base64:

1) атоб () 2) btoa ()

Функция atob () декодирует строку данных, которая была закодирована с использованием кодировки base-64. И наоборот, функция btoa () создает строку ASCII в кодировке base-64 из «строки» двоичных данных.

convertTobase64(){
    this.base64Image = 'C:\\Users\\Antonio\\Source\\Workspaces\\Ringer Tour\\RT.Api\\Data\\Tourist\\1\\image5204.jpg';

    var str: string;
    str = btoa(this.base64Image);     
}

Попробуйте, я сделал это в своем проекте для преобразования пароля в строку base64. Вам не нужно устанавливать какие-либо плагины для этого.

...