Vue 通过url下载文件并对下载的文件更名
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下载文件并对下载的文件更名相关推荐
- Vue 通过url下载文件并修改文件名称
封装一个通用的方法 在需要使用的页面引入 /*** 通过url下载文件并对下载的文件更名* @param {*} url * @param {*} filename */ export const d ...
- elementui 按钮 表单_前后端分离,文件上传下载(springBoot+vue+elementUI)
1.介绍 本文主要是介绍前后端分离的上传下载,后端使用的是SpringBoot,持久层用的是mybatis-plus,前端用的Vue,UI用的elementUI,测试了一下,文本,图片,excel,都 ...
- vue实现下载EXCEL模板、导入EXCEL文件
vue实现下载EXCEL模板.导入EXCEL文件 在项目中很常见需要先下载模板,根据模板导入 下面展示一些 下载模板代码片段. 需要有一个下载模板的接口,点击下载触发函数,调用接口,返回下载地址 接口 ...
- vue 接收后端文件流 并下载
在vue框架中, 接收并下载文件流(blob对象) 可以通过将其转成blob对象,添加到a标签或者iframe标签中来模拟下载(或者pdf预览) 1.首先设置responseType对象格式为 blo ...
- Vue + Element+ ASP.NET Core WebAPI 文件上传下载
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载. 准备asp.net后端文件上传的API Uplo ...
- vue+element-ui+axios+springboot实现文件上传下载
前端技术:vue,element-ui,axios 后台技术:springboot 本篇博客只给出关键的代码,提供思路,完全的涉及保密不方便提供 一,上传: 上传element组件代码,支持多文件,拖 ...
- Vue+wangeditor富文本+element——--上传+下载文件+图片预览
一:上传文件 HTML <el-upload class="upload-demo" action="haircut/upload" :on-previe ...
- 通过url地址批量打包zip下载文件
通过url地址批量打包zip下载文件 controller @ApiOperation("通过下载url批量打包zip下载")@PostMapping("batchDow ...
- 华为云OBS对象存储使用临时URL访问,并对下载文件重命名
目录 解读 1.使用临时URL访问OBS,并获取临时URL 官方文档 举例 2.使用临时URL访问OBS,并对临时URL下载的文件重命名 分析 举例 解读 在使用OBS进行对云上文件进行下载的时候,发 ...
最新文章
- java 父类是抽象类 定义private的属性 子类继承_java继承、多态、接口、抽象类定义及应用...
- VS修改项目名后出现的提示(warning MSB8028: The intermediate directory (Debug\) contains files shared from anoth)
- 在Excel中制作复合饼图
- LightCounting预测以太网光模块市场未来5年18%增速
- ssh免密登录(普通用户和root用户)
- Thrift入门及Java实例演示
- 深度学习(07)-- 经典CNN网络结构(Inception (v1-v4))
- udp模拟tcp java_Java简单实现UDP和TCP
- 2017.3.5 yveh测试
- mybatis接口动态代理原理
- 关于eclipse新建web项目,提示:The superclass javax.servlet.http.HttpServlet was not found on the Java解决办法...
- 电脑分辨率是什么_吵翻天的2K、3K、4K屏到底是什么鬼?
- 搭建etcd 3.4.15集群(详细教程,包括选举过程、数据备份和恢复)
- oracle10g lsnrctl,Oracle10g 服务丢失处理办法
- Linux学习笔记(7)
- 360奇云的架构演进之路
- 小米手机adb命令解锁BL_小米10解锁BL刷机卸载自带APP等
- Kali-linux:masscan命令
- 北京大学计算机语言学,北京大学计算语言学教育部重点实验室
- idea项目中使用URule 规则引擎的简单例子
热门文章
- 利用浮动实现酷狗音乐主页布局2
- Servlet学习,访问Html跳转Servlet程序显示404解决方案。
- 百度小程序api怎么提交?Python推送代码免费分享给大家
- 如何关闭vivado的Jtag自动检测
- Keil软件中没有stc系列的芯片如何解决
- 用C语言实现LED1/LED2/LED3三盏灯点亮
- c加加语言链表的交换,C加加课程设计.doc
- 利用 Matlab 在 CST 中自动构建龙伯(Luneburg)透镜
- Class ‘ZipArchive‘ not found解決
- BOM制作系列之二:BOM合并