总结一下工作中遇到的下载问题,如有错误欢迎指正
没有设置download属性时,a标签会尝试打开href接收到的东西,
如果设置了download属性,a标签会进行一个下载的大动作
Blob:
const link = document.createElement('a');
link.href = URL.createObjectURL(blob对象) || '';
// a标签的href接受一个字符串的值,所以这里生成一个URL 对象表示指定的 File 对象或 Blob 对象
link.download = "文件名.后缀名";
document.body.appendChild(link);
link.click();
link.remove();
base64:
const link = document.createElement("a");
link.download = "文件名.后缀名";
link.href = base64;
document.body.appendChild(link);
link.click();
link.remove();