【js】a标签点击下载
处理问题:
兼容不同浏览器的a标签点击下载
export const downLoadFile = ({url,fileName,downType,
}: {url: stringfileName: stringdownType?: number
}) => {const a = document.createElement('a')// 接口请求if (downType == 1) {a.href = urla.click()} else {//资源访问const x = new XMLHttpRequest()x.open('GET', url, true)x.responseType = 'blob'x.onload = function() {//会创建一个 DOMString,其中包含一个表示参数中给出的对象的URL。这个 URL 的生命周期和创建它的窗口中的 document 绑定。这个新的URL 对象表示指定的 File 对象或 Blob 对象。const src = window.URL.createObjectURL(x.response)a.href = srcif (fileName) {a.download = fileName}a.click()}x.send()}
}
使用:
downLoadFile({ url: url, fileName: fileName })
【js】a标签点击下载相关推荐
- JS实现浏览器点击下载图片
点击下载图片分两种: 1.一种是同源地址图片(也就是本地本项目中的图片): 2.另一种是不同源的图片:(不同域名下,比如阿里云 七牛云上的图片) 下面我们就具体说一下这两种图片下载的方式: 第一种(同 ...
- js实现a标签点击下载图片和txt等文件,而不是浏览器打开预览
function downloadFile(url) {console.log(url)const link = document.createElement('a')fetch(url).then( ...
- a标签点击下载文件通用方法,pdf文件预览不能下载解决方法
function downloadFile(url) {var request = new XMLHttpRequest();request.responseType = "blob&quo ...
- js 点击下载文件、图片
想直接看结论,看代码方法一!!!方法二和方法三不兼容,只是延伸下思路. 参考: https://blog.csdn.net/weixin_33694620/article/details/881705 ...
- js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题...
js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题 js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param ...
- android js下载地址,js点击下载跳转iOS或安卓
在移动wap上,最常见的就是引流用户下载安装自己的应用程序,如何通过js点击判断下载是ios还是安卓呢?其实很简单,就是要判断用户的设备是iOS还是Android,然后分别跳转就可以了. var u ...
- JS实现html页面点击下载文件的两种实现方法
1.使用<a>标签来完成 <a href="/user/test/xxxx.txt" download="文件名.txt">点击下载&l ...
- HTML a标签链接 设置点击下载文件
通常情况下,为文件添加链接后,用户可以通过点击链接,直接将文件下载到本地,如下载 excel 表格等 <a href="/user/test/xxxx.excel">点 ...
- JS将图片转化为base64编码,并实现点击下载,js实现图片下载的实操博客
背景需求 在前端的工作中,经常碰到点击下载图片的需求,但是有一种情况大家经常碰到,就是点击下载地址之后,在浏览器窗口默认打开了,并没有调用浏览器进行下载 如果你正在完善这个需求,一直解决不了,恭喜你看 ...
最新文章
- c++数据结构中 顺序队列的队首队尾_yiduobo的每日leetcode 622.设计循环队列
- iOS之性能优化·提高App的编译速度
- 一小时后关机_固始一女孩被塑料框“咬手” ,近1个小时后…
- 计算机应用理论题计算机系统,计算机应用理论题.doc
- phonegap plugin.xml 示例
- Truecrypt加密软件文件检测
- 网站速度优化4个实用办法
- c语言生日蛋糕图片,poj1190生日蛋糕
- php 解析lrc文件格式,音乐播放器之LRC歌词解析
- 怎么解决百度快照劫持咋办咋解决 、百度快照劫持如何处理
- gcc警告选项汇总 转
- 计算机中的网络怎么共享的打印机驱动,如何共享打印机,如何设置打印机共享打印机共享设置图解-中关村在线...
- jsch jar包连接不上ssh报Algorithm negotiation fail 错误
- Android 进程间通信方式
- 邮箱邮件收发件服务器怎么设置?
- 吹爆“Alibaba”自研Spring全家桶全套全彩学习笔记(终极版)
- 电信运营商瓶颈凸显,期寄区块链带来新增长
- 【会员电商】备受争议的云集背后,那些鲜为人知的营销“神操作”
- MyCat详解(1.MyCat简介)
- checkmarx : Input path not canocalized 问题解决方法