Función para forzar la descarga de un archivo usando Javascript puro
A Pen by Vladimir Salguero on CodePen.
Función para forzar la descarga de un archivo usando Javascript puro
A Pen by Vladimir Salguero on CodePen.
| <a href="https://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Stack_Overflow_logo.svg/1280px-Stack_Overflow_logo.svg.png" download="Logo.png" >DOWNLOAD (only open)</a> | |
| <br><br> | |
| <button onclick="downloadImage('https://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Stack_Overflow_logo.svg/1280px-Stack_Overflow_logo.svg.png', 'LogoStackOverflow.png')" >DOWNLOAD (forced)</button> |
| function downloadImage(url, name){ | |
| fetch(url) | |
| .then(resp => resp.blob()) | |
| .then(blob => { | |
| const url = window.URL.createObjectURL(blob); | |
| const a = document.createElement('a'); | |
| a.style.display = 'none'; | |
| a.href = url; | |
| // the filename you want | |
| a.download = name; | |
| document.body.appendChild(a); | |
| a.click(); | |
| window.URL.revokeObjectURL(url); | |
| }) | |
| .catch(() => alert('An error sorry')); | |
| } |