Загрузка файлов из веб-памяти - PullRequest
0 голосов
/ 12 марта 2019

В браузере есть indexDDB с такими объектами, как {name: 'img.jpg', data: 'ArrayBuffer(12342)'}.Мне нужно создать возможность загрузить объект на мой компьютер в виде файла с именем, подобным аргументу name в объекте, используя JavaScript.

1 Ответ

0 голосов
/ 12 марта 2019

Этот фрагмент кода должен работать, его необходимо соответствующим образом изменить.

let indexedObj = {name: 'img.jpg', data: 'ArrayBuffer(12342)'}; // suppose this is your indexedDB object
const URL = window.URL || window.webkitURL;
const a = document.createElement('a');
document.body.appendChild(a);
a.download = indexedObj.name;
a.href = URL.createObjectURL(indexedObj.data);
a.click();
URL.revokeObjectURL(a.href);
a.remove();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...