a 标签下载图片 先把图片个变成blob格式URL.createObjectURL(blob)
const downloadFile = (herf, downloadName = '') => { const link = document.createElement('a'); const arr = href.split('?')[0].split('/'); fetch(href) .then((res) => res.blob()) .then((blob) => { link.href = URL.createObjectURL(blob); if (name) { link.download = `${name}.${ arr[arr?.length - 1].split('.')[arr[arr?.length - 1].split('.').length - 1] }`; // 下载的文件名字 name没有值默认下载路径名字 } else { link.download = arr[arr?.length - 1]; // 下载的文件名字 name没有值默认下载路径名字 } document.body.appendChild(link); link.click(); document.body.removeChild(link); }); };
本文来自博客园,作者:玖捌,转载请注明原文链接:https://www.cnblogs.com/fyh0912/p/16178233.html
浙公网安备 33010602011771号