Loading

使用 a 标签进行文件下载

/**
 * 通过url地址下载数据
 * @param {String} url 资源下载路径
 * @param {String} name 资源文件名称
 */
export function exportFileByUrl(url, name) {
  const a = document.createElement('a')
  a.style.display = 'none'
  a.href = url
  name && a.setAttribute('download', name)
  document.body.appendChild(a)
  a.click()
  a.remove()
}

注:url跨域时,download属性不生效,文件名依旧为原始文件名 点击查看download的浏览器兼容性

posted @ 2021-08-03 09:50  Frank-Link  阅读(1075)  评论(0编辑  收藏  举报