Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gabouh/ff639fbf50f723e966fe8ea8c775fffc to your computer and use it in GitHub Desktop.
Save gabouh/ff639fbf50f723e966fe8ea8c775fffc to your computer and use it in GitHub Desktop.
Retrieve stored file from IndexedDB and create an ObjectURL
// Retrieve the file that was just stored
transaction.objectStore("elephants").get("image").onsuccess = function (event) {
var imgFile = event.target.result;
console.log("Got elephant!" + imgFile);
// Get window.URL object
var URL = window.URL || window.webkitURL;
// Create and revoke ObjectURL
var imgURL = URL.createObjectURL(imgFile);
// Set img src to ObjectURL
var imgElephant = document.getElementById("elephant");
imgElephant.setAttribute("src", imgURL);
// Revoking ObjectURL
URL.revokeObjectURL(imgURL);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment