Всем доброго времени суток.
Пишем PWA прилоежние на Ionic Framework 4 + vue.js + capacitor для нативных функций.
Вот код который должен сохранять pdf файл который идет с АПИ в виде base64 строки.
downloadFile() {
let fileTo = null;
this.getProjectPd.project.files.forEach(file => {
if (file.id == this.getProjectPd.idDocument) fileTo = file;
});
let link = document.createElement("a");
link.href = fileTo.file;
link.download = fileTo.name;
link.target = "_blank";
link.click();
//Everything is written above not really important, it's related to the browser version
// I have issues for the code below
console.log( atob(fileTo.file.substr(28)) )
try {
Filesystem.writeFile({
path: `test1/${fileTo.name}`,
data: atob(fileTo.file.substr(28)),
directory: FilesystemDirectory.Documents,
encoding: FilesystemEncoding.UTF8
});
} catch (e) {
console.error("Unable to write file", e);
}
},
Пытаюсь декодировать base64
data: atob(fileTo.file.substr(28)),
Вот результат в эмуляторе Android Studio
А это что выдает сам data: atob(fileTo.file.substr(28)), в консоли браузера.
Вопрос как его правильно декодировать?