有没有一种简短的方法可以从IndexedDB中读取Blob?

时间:2020-11-01 22:24:30

标签: reactjs indexeddb

我已经将Blob图片写入IndexedDB,如下所示。 但是我不知道如何读出并显示在网页上。 我已经尝试过以下方法,但是失败了。

let transaction = db.transaction(["elephants"], 'readwrite')
let reqGetRes = transaction.objectStore("elephants").get(1)
reqGetRes.onsuccess = function (event) {
  let imgFile = reqGetRes.result 
  let URL = window.URL || window.webkitURL;
  let imgURL = URL.createObjectURL(imgFile);
  return imgURL
}

但是,当我通过const imgSrcFrmIdb = getImgFromIdb()调用上述代码时,

enter image description here

该图片仍然无法显示。

网页显示: enter image description here

enter image description here

enter image description here

0 个答案:

没有答案