通用文库canvas保存下载


function downloadIamge(imgSrc, fileName) { // imgSrc 为图片链接路径// 必须同源才能下载
  var alink = document.createElement("a");
  alink.href = imgSrc;
  alink.download = fileName; //fileName保存提示中用作预先填写的文件名
  alink.click();
}
 
 
 var opi=1;
 var rnd_str=randomString(5);
 document.querySelectorAll("canvas").forEach(item=>{
 opi++;
urldate=item.toDataURL("image/png")
//console.log(urldate);
downloadIamge(urldate,rnd_str+opi+"_.png")
return;
})

function randomString(len) {
  len = len || 32;
  var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';    /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/
  var maxPos = $chars.length;
  var pwd = '';
  for (i = 0; i < len; i++) {
    pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
  }
  return pwd;
}


暂无留言,赶快评论吧

欢迎留言