a标签实现文件流下载

简介: a标签实现文件流下载

a标签实现文件流下载

方法1:

<a href="地址">download</a>

对于 txt , jpg , pdf 等浏览器支持直接打开的文件不会被执行下载,而是会直接打开,这时候一个新属性就要上场了–【download】

download属性不止可以实现下载,其属性值还可以规定下载时的文件名,如果不填写,会自动使用默认文件名。

<a href="地址" download="test.pdf">download</a>

很遗憾,兼容性不佳,本人实际测试结果也同上图一致。但是,虽然不兼容,但不代表完全不支持,IE 和 Safari 不会直接下载,但是会有下载提示框弹出,只是多绕了一步而已。如果不想借助后台而要实现文件下载,给a标签加download绝对是首选之策。

方法2:

const oa = document.createElement('a');
oa.href = url;
oa.setAttribute('target', '_blank');
document.body.appendChild(oa);
oa.click();
document.body.removeChild(oa);

方法3:

const parm = '\u003cscript\u003elocation.replace("' + url + '")\u003c/script\u003e';
const str = 'javascript:window.name;'
window.open(str, parm);
目录
打赏
0
0
0
0
12
分享
相关文章
antd 的table中的数据 保留小数点后两位的代码
antd 的table中的数据 保留小数点后两位的代码,你可以使用 `antd` 中的 `Table` 组件的 `render` 函数来展示保留小数点后两位的数据。
583 0
.NET开源的轻量化定时任务调度,支持临时的延时任务和重复循环任务(可持久化) - FreeScheduler
.NET开源的轻量化定时任务调度,支持临时的延时任务和重复循环任务(可持久化) - FreeScheduler
280 0
meta viewport原理
meta viewport原理
144 0
什么是内网 IP 证书
内网IP证书是专门用于保护企业内部网络中通过IP地址访问服务的SSL/TLS证书,由内部CA签发。它基于PKI技术,提供身份验证和数据加密功能,确保客户端连接到合法服务器并保护数据传输安全。适用于企业内部的应用服务器、数据库服务器及专用设备(如路由器、打印机等)。由于国际标准限制,通常采用自签或内部CA签发证书,需在客户端导入根证书以消除安全警告。内网IP证书在保障企业网络安全方面发挥着重要作用。
驾驭Autofac,ASP.NET WebApi实现依赖注入详细步骤总结
Autofac 是一个轻量级的依赖注入框架,专门为 .NET 应用程序量身定做,它就像是你代码中的 "魔法师",用它来管理对象的生命周期,让你的代码更加模块化、易于测试和维护
240 4
驾驭Autofac,ASP.NET WebApi实现依赖注入详细步骤总结
太阳能光伏电池的simulink建模与仿真
本课题研究了太阳能光伏电池在不同光照温度和光照强度下的Simulink建模与仿真,分析了光伏电池的U-I特性和P-V特性曲线。通过MATLAB 2022a进行仿真,展示了不同温度下的特性曲线变化,揭示了温度对光伏电池性能的影响。核心原理包括光生电效应、PN结的形成与工作机理,以及载流子的产生、分离和收集过程。
一张图读懂大模型应用是如何工作的,一图胜千言
用一张图,带你轻松读懂大模型应用的工作原理。不需要复杂的代码和艰深的理论,只需要一张图,就能让你对大模型有一个全新的认识
一张图读懂大模型应用是如何工作的,一图胜千言
javascript截取两个符号之间的字符串(2):lastIndexOf匹配和正则表达式匹配
javascript截取两个符号之间的字符串(2):lastIndexOf匹配和正则表达式匹配
516 0
AI助理
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问

你好,我是AI助理

可以解答问题、推荐解决方案等