当后端返回的是url地址,前端如何利用a标签完成下载:

// 地址下载,fileName暂无作用
export const urlDownload = (url, fileName = '下载文件') => {
  // 创建隐藏的可下载链接
  let eleLink = document.createElement('a')
  eleLink.download = fileName  // 若不知道fileName直接用url即可
  eleLink.style.display = 'none'
  eleLink.href = url
  // 触发点击
  document.body.appendChild(eleLink)
  eleLink.click()
  // 然后移除
  document.body.removeChild(eleLink)
}
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐