位置: 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监听事件和处理事件)

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

  • 房产税计税依据包括土地价值吗
  • 嵌入式软件产品的增值税即征即退具体实例
  • 结转折旧费用是自动结转的吗
  • 坏账准备计入营业收入如何报年报
  • 公司自用车辆出售如何交税
  • 研究开发费用资本化和费用化
  • 公司债券投资的优缺点
  • 复利现值系数完整版
  • 小额贷款业务涉及哪些法律
  • 收购发票怎么做凭证
  • 劳务报酬所得是什么
  • 受托方的计税价格是什么意思
  • 补发工资是否需要交税
  • 企业税收扣除标准
  • 2017年广告费税率
  • 报个税失业保险怎么填
  • 实木地板增值税怎么算
  • 税法对开办费的怎么汇算清缴
  • 专项应付款怎么记账
  • 外贸出口企业的租金能退税吗
  • 充值至他人支付账户
  • 如何增强无线网卡的接收能力
  • 微软汽车
  • php编程入门教程
  • 内置管理员无法激活此应用
  • 软件登记费用
  • php实用的案例
  • 笔记本cpu温度高如何处理
  • php常见的错误级别
  • 职工参加生育保险
  • 停车费报销怎么做账
  • vue父子组件如何传递数据
  • 厂区租赁 法律规定
  • 离职员工的个税忘记申报了补申报会被处罚吗
  • 人工费没有发票咋入帐
  • python中类的属性
  • 网上免费学电脑
  • 详解帝国cms图集大全
  • 差旅费报销相关政策
  • 所得税预缴申报表资产总额怎么填
  • 装修收入应如何确定
  • 其他应付款二级明细科目有哪些
  • 关联企业利息费用债资比
  • 小微企业所得税优惠政策最新2023
  • 主营业务成本包括哪些
  • 按差额征税
  • 材料估价入库发票收到如何记账
  • 关于成本核算的论文
  • 公司收到虚开发票
  • 新会计制度固定资产折旧账务处理
  • 支付金额小于发票怎么办
  • 企业之间的往来款要1900万要交多少税
  • 法院案件受理费退费申请
  • 工资分摊计提分配方式?
  • 没有付款的费用怎么入账
  • 代账公司帮客户开发票
  • 公务机票保险费能报销吗
  • 财务人员的职工福利费应计入?
  • 转出未交增值税借方余额表示什么
  • 转账支票有效期6个月
  • 流动比率和速动比率过高说明什么
  • 总分类账的记账
  • sqlserver存储过程怎么查看
  • win2003 enterprise序列号
  • ghost出现错误
  • windows使用cmd运行程序
  • win8如何打开开始菜单
  • linux乱码怎么办
  • win8文件夹打不开
  • css display none之后怎么显示回来
  • jquery操作元素的方法
  • jquery ztree实现模糊搜索功能
  • android获取设备输出声音
  • JQuery解析XML数据的几个简单实例
  • 国家税务局总局黑龙江分局
  • 河北农信登录密码错误
  • 网上怎么申报地税
  • 江西省医保卡缴费
  • 张家港港区国税局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设