В Javascript (w / Angular 2+) у меня есть приложение, в котором я пытаюсь сохранить dataURl в localalstorage, как только он был выбран пользователем. В настоящее время я пробовал следующий код, но при получении я получаю пустой объект obj {} в качестве тела.
HTML
<input style="display:none;" type="file" (change)="fileEvent($event)" #file>
Угловая функция хранения и поиска файлов
fileEvent(ev: any): void {
console.log('Event select file', ev);
let obj: any = ev.target.files[0];
let file: File = {
Key: obj.name,
ContentType: obj.type,
Size: obj.size,
Body: obj
};
localStorage.setItem("myapp", JSON.stringify(file);
}
getFileFromLocalStorage {
console.log(JSON.parse(localStorage.getItem("myapp"));
}
Ответ на получение файла ниже