Vue 通过url下载文件并对下载的文件更名

HTML如下:

 <div @click="downloadFile(url,name)">点击下载</div>

filename可以根据需要的内容进行拼接,比如name + id、name + 时间,这样就容易区分下载的文件了。
比如使用name+id,那么在downloadFile(url,name+id)这样就可以了。

methods里面方法如下:

 downloadFile (url, filename) {function getBlob (url) {return new Promise(resolve => {const xhr = new XMLHttpRequest();xhr.open('GET', url, true);xhr.responseType = 'blob';xhr.onload = () => {if (xhr.status === 200) {resolve(xhr.response);}};xhr.send();});}//下载文件function saveAs (blob, filename) {const elelink = document.createElement("a");elelink.style.display = 'none';elelink.download = filename;console.log(url, filename)elelink.href = window.URL.createObjectURL(blob);document.body.appendChild(elelink);elelink.click();document.body.removeChild(elelink);}// 调用以上方法进行下载getBlob(url).then(blob => {saveAs(blob, filename);});},

Vue 通过url下载文件并对下载的文件更名相关推荐

  1. Vue 通过url下载文件并修改文件名称

    封装一个通用的方法 在需要使用的页面引入 /*** 通过url下载文件并对下载的文件更名* @param {*} url * @param {*} filename */ export const d ...

  2. elementui 按钮 表单_前后端分离,文件上传下载(springBoot+vue+elementUI)

    1.介绍 本文主要是介绍前后端分离的上传下载,后端使用的是SpringBoot,持久层用的是mybatis-plus,前端用的Vue,UI用的elementUI,测试了一下,文本,图片,excel,都 ...

  3. vue实现下载EXCEL模板、导入EXCEL文件

    vue实现下载EXCEL模板.导入EXCEL文件 在项目中很常见需要先下载模板,根据模板导入 下面展示一些 下载模板代码片段. 需要有一个下载模板的接口,点击下载触发函数,调用接口,返回下载地址 接口 ...

  4. vue 接收后端文件流 并下载

    在vue框架中, 接收并下载文件流(blob对象) 可以通过将其转成blob对象,添加到a标签或者iframe标签中来模拟下载(或者pdf预览) 1.首先设置responseType对象格式为 blo ...

  5. Vue + Element+ ASP.NET Core WebAPI 文件上传下载

    以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载. 准备asp.net后端文件上传的API Uplo ...

  6. vue+element-ui+axios+springboot实现文件上传下载

    前端技术:vue,element-ui,axios 后台技术:springboot 本篇博客只给出关键的代码,提供思路,完全的涉及保密不方便提供 一,上传: 上传element组件代码,支持多文件,拖 ...

  7. Vue+wangeditor富文本+element——--上传+下载文件+图片预览

    一:上传文件 HTML <el-upload class="upload-demo" action="haircut/upload" :on-previe ...

  8. 通过url地址批量打包zip下载文件

    通过url地址批量打包zip下载文件 controller @ApiOperation("通过下载url批量打包zip下载")@PostMapping("batchDow ...

  9. 华为云OBS对象存储使用临时URL访问,并对下载文件重命名

    目录 解读 1.使用临时URL访问OBS,并获取临时URL 官方文档 举例 2.使用临时URL访问OBS,并对临时URL下载的文件重命名 分析 举例 解读 在使用OBS进行对云上文件进行下载的时候,发 ...

最新文章

  1. java 父类是抽象类 定义private的属性 子类继承_java继承、多态、接口、抽象类定义及应用...
  2. VS修改项目名后出现的提示(warning MSB8028: The intermediate directory (Debug\) contains files shared from anoth)
  3. 在Excel中制作复合饼图
  4. LightCounting预测以太网光模块市场未来5年18%增速
  5. ssh免密登录(普通用户和root用户)
  6. Thrift入门及Java实例演示
  7. 深度学习(07)-- 经典CNN网络结构(Inception (v1-v4))
  8. udp模拟tcp java_Java简单实现UDP和TCP
  9. 2017.3.5 yveh测试
  10. mybatis接口动态代理原理
  11. 关于eclipse新建web项目,提示:The superclass javax.servlet.http.HttpServlet was not found on the Java解决办法...
  12. 电脑分辨率是什么_吵翻天的2K、3K、4K屏到底是什么鬼?
  13. 搭建etcd 3.4.15集群(详细教程,包括选举过程、数据备份和恢复)
  14. oracle10g lsnrctl,Oracle10g 服务丢失处理办法
  15. Linux学习笔记(7)
  16. 360奇云的架构演进之路
  17. 小米手机adb命令解锁BL_小米10解锁BL刷机卸载自带APP等
  18. Kali-linux:masscan命令
  19. 北京大学计算机语言学,北京大学计算语言学教育部重点实验室
  20. idea项目中使用URule 规则引擎的简单例子

热门文章

  1. 利用浮动实现酷狗音乐主页布局2
  2. Servlet学习,访问Html跳转Servlet程序显示404解决方案。
  3. 百度小程序api怎么提交?Python推送代码免费分享给大家
  4. 如何关闭vivado的Jtag自动检测
  5. Keil软件中没有stc系列的芯片如何解决
  6. 用C语言实现LED1/LED2/LED3三盏灯点亮
  7. c加加语言链表的交换,C加加课程设计.doc
  8. 利用 Matlab 在 CST 中自动构建龙伯(Luneburg)透镜
  9. Class ‘ZipArchive‘ not found解決
  10. BOM制作系列之二:BOM合并