0

I'm working on a React.js application, I have multiple html canvas that I can download individually as a png image. I look now for a way to wrap all these images in a folder (let's call it assets folder) and after that downloading this folder in zip format.

Here is my code:

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)
{

Screenshot for downloaded image:

enter image description here

Tomerikoo
  • 18,379
  • 16
  • 47
  • 61
bilalo
  • 129
  • 1
  • 1
  • 7

0 Answers0