我在浏览器中拥有诸如{name: 'img.jpg', data: 'ArrayBuffer(12342)'}
之类的对象的indexedDB。我需要创建一种可能性,以使用javascript将对象作为名为name
自变量的文件下载到计算机中。
答案 0 :(得分:0)
此代码段应该可以完成工作,必须对其进行相应的修改。
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();