在做动态生成二维码的时候用到了需要将动态生成的图片下载到本地,不在服务器上生成任何文件,只将页面中展示的图片下载到本地。
代码如下:
1 //下载二维码 2 function downloadIamge() { 3 var imgs = document.getElementById(img标签父元素的ID).getElementsByTagName("img"); 4 var a = document.createElement('a'); 5 a.download = 'xds' + new Date().getTime() || '下载图片名称';//这边是文件名,可以自定义 6 a.href = imgs[0].src; 7 document.body.appendChild(a); 8 a.click(); 9 document.body.removeChild(a); 10 }