a标签下载
绑定行内,直接下载
<a target="_blank" href="文件地址" "download="下载名称,需要添加后缀" onclick="onclick()">下载</a>
通过js创建a标签,下载
// 创建a标签
const link = document.createElement('a')
// 添加需要下载文件的地址
link.href = url
// 下载保存的文件名称,需要添加文件的后缀
link.download = 'XXX.xlsx'
// 点击事件
link.click()
通过js创建a标签,下载,Blob类型
// 创建一个Blob对象
const blob = new Blob([需要的内容], { type: 'application/octet-stream' })
// 创建一个指向Blob对象的URL
const url = URL.createObjectURL(blob);
// 创建a标签
const link = document.createElement('a')
// 添加需要下载文件的地址
link.href = url
// 下载保存的文件名称,需要添加文件的后缀
link.download = 'XXX.xlsx'
// 点击事件
link.click()
// 下载完成后,释放URL对象
URL.revokeObjectURL(url);