泾川县建设局网站,舒城县建设局网站首页,广州三大代运营公司,苏州园区网站设计公司1.首先需要拿到后端返回的URL下载地址 2.写个下载方法
// url 接口返回的下载地址。例如#xff1a;https://cancer-research.oss-cn-beijing.aliyuncs.com/yuance-platform-permission/校内共享数据导入模板.xlsx
// name 文件名称 例如#xff1a; 校内共享数据导入模板
/…
1.首先需要拿到后端返回的URL下载地址 2.写个下载方法
// url 接口返回的下载地址。例如https://cancer-research.oss-cn-beijing.aliyuncs.com/yuance-platform-permission/校内共享数据导入模板.xlsx
// name 文件名称 例如 校内共享数据导入模板
// 引入下载方法
import { staticFileDownload } from /utils/index
// 使用下载方法
handleDownloadFile (url, name) {staticFileDownload(url, name)
},// 封装的公共方法
export const staticFileDownload (href, filename 文件下载, fileType xlsx) {if (!href) {vm.$message.error(未发现文件请检查)return}var a document.createElement(a) // 创建一个a标签a.href href // 给a标签的href属性值加上地址如果是项目本地文件写绝对路径 例如/static/模板.xlsxa.target _self // 在当前页面打开a.download ${filename}.${fileType} // 设置下载文件的文件名这里加上.xlsx指定文件类型pdf文件就指定.pdf即可a.style.display none // 隐藏a标签document.body.appendChild(a) // 将a标签追加到文档对象中a.click() // 模拟点击了a标签会触发a标签的href的读取浏览器就会自动下载了a.remove() // 一次性的用完就删除a标签
}// 如果不要求加文字名称可以用 window.open(url)