a标签无法下载.txt.png.jpg.pdf等文件解决方案
对于浏览器无法识别的文件,可以通过a标签+download属性达到点击下载的效果
对于浏览器可以识别的文件,如果txt,图片文件等,点击a标签默认会直接打开文件
即使配置download属性也无效
对于直接打开文件的情况,这里附上我自己的解决办法,可以实现让浏览器不打开文件,直接下载
const downloadFile = (url = '', fileName = '下载的文件') => {// 使用xhr下载文件const xhr = new XMLHttpRequest()xhr.open('GET', url, true)xhr.responseType = 'blob'xhr.onload = (e) => {// 下载之后生成文件url 模拟a标签点击下载const url = window.URL.createObjectURL(xhr.response)const a = document.createElement('a')a.href = urla.download = fileNamea.click()}xhr.send()}
a标签无法下载.txt.png.jpg.pdf等文件解决方案相关推荐
- 使用PHP读取和创建txt,doc,xls,pdf类型文件
使用PHP读取和创建txt,doc,xls,pdf类型文件 PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方 ...
- PHP读取创建txt,doc,xls,pdf类型文件
2019独角兽企业重金招聘Python工程师标准>>> PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen. ...
- php读取doc pdf文件,PHP读取创建txt,doc,xls,pdf类型文件
PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方法,例如: $fp=fopen('文件名.txt','r') ...
- php表格读取txt,PHP读取创建txt,doc,xls,pdf类型文件
PHP读取或者创建txt,doc,xls,pdf各个类型文件的方法. php读取(文本.txt)文件: 一般是使用fopen.fgets的方法,例如: $fp=fopen('文件名.txt','r') ...
- 下载(导出)pdf模板文件(比如:审批单)
1. pom.xml引入包 <dependency><groupId>org.freemarker</groupId><artifactId>freem ...
- 在IE中通过a标签直接下载rar文件时以乱码方式打开
在IE中通过a标签直接下载rar文件时以乱码方式打开 (2012-07-16 22:05:15) 转载▼ 标签: 杂谈 分类: JavaScript 在JSP的下载文件中,如果文件是rar类型的,一点 ...
- 用python实现csdn博主全部博文下载,html转pdf,有了学习的电子书了。。。(附源码)
用python实现csdn博主全部博文下载,html转pdf,有了学习的电子书了...(附源码) 我们学习编程,在学习的时候,会有想把有用的知识点保存下来,我们可以把知识点的内容爬下来转变成pdf格式 ...
- 通过a标签直接下载图片或文本文档
a标签直接下载文件如果遇到图片或文本文档则默认会直接打开,而不是下载,可以 <a href="/uploadfolder/xxxx.txt" download="文 ...
- 直接下载txt文件而不是打开它
js下载txt文件,而不是在浏览器中打开它 使用axios方法下载(关键点在于指定使用blob) downloadTxt(url) {axios.get(url, {responseType: 'bl ...
最新文章
- python列表切片口诀-Python-100例(7-8) 复制列表 打印乘法口诀
- 快递春节停运时间表刷屏,假的!但或涨价10-20元
- quant companies
- 树莓派摄像头基本操作
- 【App性能】:TraceView分析法
- ECCV2018--点云匹配
- 【gateway系列】手把手教你gateway整合nacos注册中心
- vijos训练之——星辰大海中闪烁的趣题
- 笔记+R︱信用风险建模中神经网络激活函数与感知器简述
- 趁老王不在,和隔壁邻居斗斗地主,比比大小
- DHCP配置——Linux网络服务
- 设备划分冲突域和广播域
- 服务器在外国那么登录网站算,国外服务器网站好吗?好在哪?
- 解决win11/win10无法安全拔出移动硬盘的问题 - U盘无法“安全删除并弹出媒体”
- linux打开终端的快捷键放大,linux打开终端的快捷键是什么?
- [附源码]Java计算机毕业设计SSM工作计划统计分析系统
- Graphviz绘制链表
- Windows上获取网卡的mac地址
- HTML5期末大作业:在线动漫网站设计——火影忍者(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
- Flutter plugin not installed this adds Flutter specific functionality