버튼이나 이미지 클릭시 이미지를 다운받는 Script 입니다.
검색해보면 기본적으로 a tag 에 download attribute 를 이용해서
<a href="/test.pdf" download>
또는
<a href="/path/to/image" download>
<img src="/path/to/image" />
</a>
또는
<a download="logo.png" href="http://localhost/folder/img/logo.png">
<a href="http://localhost/folder/img/logo.png" onclick="javascript:imgDownload(this.src, 'logo.png')">
[script]
<script>
function imgDownload(imageURL, fileName) {
var img = new Image();
img.crossOrigin = "Anonymous";
img.id = "getshot";
img.src = imageURL;
document.body.appendChild(img);
var a = document.createElement("a");
a.href = getshot.src;
a.download = fileName;
a.click();
document.body.removeChild(img);
}
</script>
이 글이 수고를 덜어드렸으면 좋겠네요.