//下载文件,文件 export function download(data,name) { if (!data) { return; } getUrlBase64(data).then((base64) => { let a = document.createElement("a"); a.style.display = "none"; a.download = name; a.href = base64; document.body.appendChild(a); a.click(); }); } export function getUrlBase64(url) { return new Promise((resolve) => { let canvas = document.createElement("canvas"); let ctx = canvas.getContext("2d"); let img = new Image(); img.crossOrigin = "Anonymous"; //允许跨域 img.src = url; img.onload = function () { canvas.height = 300; canvas.width = 300; ctx.drawImage(img, 0, 0, 300, 300); let dataURL = canvas.toDataURL("image/png"); canvas = null; resolve(dataURL); }; }); }