Estoy trabajando en una aplicación React.js, tengo varios lienzos html que puedo descargar individualmente como una imagen png. Ahora busco una manera de envolver todas estas imágenes en una carpeta (llamémosla carpeta de activos) y luego descargar esta carpeta en formato zip.
Aquí está mi código:
const download = (canvas, index)=>{ var url = canvas.toDataURL("image/png"); var link = document.createElement('a'); link.download = `img_${index}.png`; link.href = url; link.click(); link.remove(); } for(let k=1; k<=5; k++){ //There is a bunch of code here that generates a new canva in each iteration. I don't include it to keep things simple!!! download(canvas.current, k) {Captura de pantalla de la imagen descargada: