Прежде всего, спасибо за чтение.
Итак, у меня есть этот фрагмент кода, где я пытаюсь сохранить файл PDF из моего API, который закодирован в базе 64
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);
}
},
так вот моя попытка закодировать файл и сохранить его
data: atob(fileTo.file.substr(28)),
это результат снимок экрана Ruslt
и это то, что я получаю в консоли Консольный журнал