Skip to content

Instantly share code, notes, and snippets.

@hz2
Created May 27, 2020 08:28
Show Gist options
  • Save hz2/8dc0b2b79f0f88f6e0e6d74c0b7408df to your computer and use it in GitHub Desktop.
Save hz2/8dc0b2b79f0f88f6e0e6d74c0b7408df to your computer and use it in GitHub Desktop.
downloadImage
fetch(url, { mode: "cors" })
.then(function(response) {
return response.blob();
})
.then(r => {
let file = new FileReader();
file.onload = function(e) {
let el = document.createElement("a");
el.setAttribute("href", e.target.result);
el.setAttribute("download", x.urlbase.split("=")[1] + ".jpg");
if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initEvent("click", true, true);
el.dispatchEvent(event);
} else {
el.click();
}
};
file.readAsDataURL(r);
})
.catch(function(error) {
console.log("Request failed", error);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment