位置: IT常识 - 正文

前端实现文件下载的方法(前端实现文件下载列表)

编辑:rootadmin
前端实现文件下载的方法 前端实现文件下载

推荐整理分享前端实现文件下载的方法(前端实现文件下载列表),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端实现文件下载的软件,前端实现文件下载,前端实现文件下载,前端实现文件下载列表,前端实现文件下载,前端实现文件下载,前端实现文件下载功能,前端实现文件下载并修改文件名,内容如对您有帮助,希望把文章链接给更多的朋友!

前端下载一般分为两种情况,一种是后端直接给一个文件地址,通过浏览器打开就可以下载,另外一种则需要发送请求,后端返回二进制流数据,前端解析流数据,生成URL,实现下载。

一、location.href前端实现文件下载的方法(前端实现文件下载列表)

对于一些浏览器无法识别的文件格式,可以直接再浏览器地址栏输入url即可触发浏览器的下载功能。对于单文件下载没有什么问题,但是如果下载多文件,点击过快就会重置掉前面的请求

适用场景:

get请求单文件下载window.location.href = url;二、window.open

和location.href类似

window.open(url);三、a标签

直接下载仅适用于浏览器无法识别的文件。如果是浏览器支持的文件格式,如html、jpg、png、pdf等,则不会触发文件下载,而是直接被浏览器解析并展示,这种情况下,可以使用a标签下载文件,download属性可以设置文件名。适用于单文件下载,如果下载多文件,点击过快就会重置掉前面的请求。

适用场景:

get请求单文件下载需要自定义文件名//写法1const download = (filename, url) => { let a = document.createElement('a'); a.style = 'display: none'; // 创建一个隐藏的a标签 a.download = filename; a.href = url; document.body.appendChild(a); a.click(); // 触发a标签的click事件 document.body.removeChild(a);}// 写法2<a href="/images/download.jpg" download="myFileName">

注意:有时候对于浏览器可识别的文件格式,我们还是需要直接下载的情况,可以

本文链接地址:https://www.jiuchutong.com/zhishi/298437.html 转载请保留说明!

上一篇:JS中的事件监听(js监听事件和处理事件)

下一篇:再不跳槽,就晚了(不跳槽怎么形容)

  • 微博情绪是什么意思(微博情绪在哪里看)

  • 华为watch3pro new续航(华为watch3pro new和watch3pro区别)

  • 小米ax3000路由器设置教程(小米ax3000路由器参数)

  • 苹果11pro与11pro max区别(苹果11pro与11pro max拍照有区别吗)

  • wifi插口对哪个位置(wifi插头的正确插法)

  • clrtc是什么接口(cl1-8d512是什么接口)

  • 华为mate30pro桌面天气删除了怎么恢复(华为mate30pro桌面天气移除了怎么恢复)

  • ole对象型一般用于储存什么文件(ole对象的叙述)

  • 苹果7防水吗手机掉水里了   (苹果七防水吗视频)

  • 华为6nova6耳机孔在哪(华为nova65g耳机孔)

  • ios13信号不稳定(ios13信号不稳定是因为软件吗)

  • 手机一直打开nfc费电吗(手机一直打开nfc有什么危害吗)

  • 广角摄像头和普通摄像头的区别(广角摄像头和普通摄像头的区别图)

  • vsco x怎么取消订阅(vsco怎么取消订阅)

  • 货拉拉退款多久能到账(货拉拉退订单要手续费吗)

  • 影迷大院闪退(影迷大院怎么下载不了)

  • vivo游戏空间有什么用(vivo游戏空间有浮窗)

  • 快手必须要本人直播吗(快手必须本人的身份证提现吗)

  • vivox27微信视频美颜怎么没有了(vivox27微信视频美颜怎么设置)

  • 转转怎么注销(转转怎么注销账号?)

  • 香港的电话怎么打(香港的电话怎么填)

  • 原视频上传抖音变模糊(原视频上传抖音有收益吗)

  • 在Win7系统中,交互式服务检测老是弹出来?(在win7系统中文件属性有哪些)

  • 阿尔瓦拉辛,西班牙 (© Domingo Leiva/Getty Images)(阿尔瓦罗西萨)

  • 如何使用OpenAI fine-tuning(微调)训练属于自己专有的ChatGPT模型?(如何使用openAI总结小说内容)

  • 2022年最新phpcms视频教程推荐(二次开发必学)(2022年最新公务员职务职级对照表)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络