js根据url下载文件并重命名,兼容ie11(其他版本未测试)
html
<a @click="download(lixiangUrl, lixiangName)"></a>
vue methods内方法
// url是文件下载路径// filename是下载文件的名称download(url, filename) {this.getBlob(url).then((blob) => {this.saveAs(blob, filename)})},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()})},saveAs(blob, filename) {if (window.navigator.msSaveOrOpenBlob) {navigator.msSaveBlob(blob, filename)} else {const link = document.createElement('a')const body = document.querySelector('body')link.href = window.URL.createObjectURL(blob)link.download = filename// fix Firefoxlink.style.display = 'none'body.appendChild(link)link.click()body.removeChild(link)window.URL.revokeObjectURL(link.href)}}
前端开发交流群,请添加微信:coderchen_
js根据url下载文件并重命名,兼容ie11(其他版本未测试)相关推荐
- vue根据URL下载文件并重命名
介绍 最近跟后端调试接口时上传附件(包含img.xlsx)等文件类型,需要在下载到本地时展示原名称. 实现方法 首先需要在vue的methods内定义方法 downloadByBlob(row){le ...
- php下载文件并重命名,通过php下载文件并重命名
通过php下载文件并重命名 $filename = dirname(__FILE__) . '/oldfilename.jpg'; $out_filename = 'newfilename.jpg'; ...
- js通过URL下载文件
通过URL下载文件分为两种: 1.doc,docx文件 2.非doc.docx文件 第一种:doc.docx文件下载的函数 /*** url 下载文件路径* fileName 自定义文件名称* tar ...
- Vue项目:js模拟点击a标签下载文件并重命名,URL文件地址下载方法、请求接口下载文件方法总结。
URL文件地址下载方法 一.正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性 //文件下载downFile() {if ('download' in document. ...
- vue下载文件并重命名
vue的项目,需要做一个文件上传下载的功能.上传是OK的,然鹅因为上传到minio的时候,使用了随机数命名,导致文件名称就变成了一大串字符.被客户驳回来了.那好吧,就加一个重命名功能好了. 不过这个项 ...
- 微信小程序下载文件并重命名,并在微信可以打开、保存并转发给好友
在开发中,遇到一个需求,需要预览.下载并保存PDF文件,实现文件的重命名,可以转发给微信好友 开发代码如下 download() {// 判断文件目录是否存在, wx.env.USER_DATA_PA ...
- node js 通过url下载文件到本地指定目录
需求简介,有一堆字体需要从oss上下载到本地,数据库只存了相对路径,但是完整路径可以拼接出来,每个字体要下载图片和字体并放入同一个文件夹(即一个字体一个文件夹) // 下载方法 //引入相关资源包 v ...
- Php7实现文件下载,PHP7 SFTP下载文件并重命名该下载文件
SFTP类 '',//sftp服务器地址 'port' => ,//sftp服务器端口 'username' => '', //sftp服务器用户名 'password' => '' ...
- 批量下载文件并重命名
num<文件数量+1 d中填写存储路径 修改newName改变命名规则 import os import requestsnum = 1 while num < 170:url = 'ht ...
- curl -O 下载文件 curl -o 下载文件并重命名
默认使用URL 的最后部分当作文件名 curl -O https://httpbin.org/image/png 红色框就是默认的下载路径 curl -o image.jpg https://http ...
最新文章
- php 断点续传,php支持断点续传的文件下载类(附源码)
- Java并发之ReentrantLock锁
- 利用python把图片转换成代码
- tar php启动,安装php过程(FastCGI模式)
- 2018 German Collegiate Programming Contest (GCPC 18)
- 【Python3】Python模块与包的导入
- Java通过class文件得到所在jar包
- 单链表逆置 java_单链表的就地逆置--java实现(含头节点和不包含头节点)
- Android Activity类讲解(一)
- 记录一下2019年-2020年期间的学习、工作经历
- 10-2 使用Channel等待任务结束
- div+css 背景图片的定位取图问题详解
- paip.提升性能--- mysql 建立索引 删除索引 很慢的解决.
- TextView常用属性设置
- jdk7对list进行排序(按照list中entity的某个属性比如age)
- origin指数拟合
- python从入门到精通资源库_[百度网盘]PYTHON从入门到精通全套资料 - 磁力点点
- CFSSL 生成证书
- 软件测试:什么是图灵测试
- acme部署https证书
热门文章
- luoguT30208 太极剑(贪心)
- win7网络不显示共享计算机,Win7电脑已开启共享却找不到设备 局域网显示空白该怎么解决...
- 【GNN】时空图网络 tensorflow 实现
- Kafka代码连不上:Recovery is suppressed by NoRestartBackoffTimeStrategy
- python负数的表示方法_负整数的Python表示
- 基于公共政策的城市停车规划
- ​下一代无服务器的发展形态:Serverless2.0
- java 用户拒绝对代码授予权限_java – @Secured函数获取授权用户的拒绝访问权限...
- 漫威超级争霸战辅助脚本,快速刷星币打竞技场副本
- 画皮用计算机怎么弹山妖,山妖(翻自 小星星Aurora)歌词