在做動態生成二維碼的時候用到了需要將動態生成的圖片下載到本地,不在服務器上生成任何文件,只將頁面中展示的圖片下載到本地。
代碼如下:
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 }