当前位置: 首页 > article >正文

vue中使用a标签下载静态资源文件(比如excel、pdf等)后端不参与

原文:vue中使用a标签下载静态资源文件(比如excel、pdf等)后端不参与 - 知乎 (zhihu.com)

可以使用如下代码实现:

1.模板中:

<a :href="downloadUrl" download target="_blank">下载文件</a>

2.在 data 中定义 downloadUrl 属性和文件名:

data () {
  return {
    downloadUrl: '',
    fileName: '' // 文件名
  }
}

3.在方法中设置 downloadUrl 的值:

methods: {
  onDownload () {
    this.downloadUrl = '/static/files/' + this.fileName + '.pdf'
  }
}

在这个例子里,静态文件存储在 /static/files/ 下,可以通过 this.fileName 属性来控制下载的文件名。当用户点击下载链接时,浏览器会自动下载指定的文件。


http://www.kler.cn/a/152511.html

相关文章:

  • 11.30_黑马Redis实战篇分布式锁
  • Vue的Nuxt项目部署在服务器,pm2动态部署和npm run build静态部署
  • 令人疑惑的Promise相关问题
  • 如何做一名合格的班主任
  • Andrioid T 实现充电动画(2)
  • 【.NET Core】语言集成查询(LINQ)详解
  • Redux在React中的使用
  • Kafka的存储机制和可靠性
  • 在线html地址转html文本
  • 马斯克对openAI动荡的看法:Ilya道德感强,他认真了一定是严肃问题
  • Nacos 架构原理
  • KAO2 入门到熟练 看这一篇文章就够了
  • MySQL的安装步骤教程以及基本操作--详细讲解
  • ChatGPT 问世一周年之际,开源大模型能否迎头赶上?
  • 口碑最好超声波清洗机有哪些?2023年超声波清洗机排行榜
  • 数据库安全运维系统厂家在深圳的有哪些?咨询电话多少?
  • java基础面试题(二)
  • Laravel修改默认的auth模块为md5(password+salt)验证
  • 电源控制系统架构(PCSA)之系统控制处理器组件
  • 企业软件手机app定制开发趋势|小程序网站搭建