使用a标签进行文件下载

/**
 * 通过url地址下载数据
 * @param {String} url 资源下载路径
 * @param {String} name 资源文件名称
 * @param {String} name 资源文件类型
 */
export function exportFileByUrl(url, name, type) {
  const date = new Date().toLocaleDateString().replace(/\//g, '-')
  const a = document.createElement('a')
  a.style.display = 'none'
  a.href = url
  a.setAttribute('download', `${name}${date}.${type}`)
  document.body.appendChild(a)
  a.click()
  a.remove()
}

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

上一篇:bazel remote executor--- buildfarm


下一篇:java springboot房地产信息管理系统