JavaScript下载文件到本地的方法总结
方法一:
/*****************************************/
/*fileName : 要下载文件的文件名*/
/*content: 要下载文件的文件内容*/
/*****************************************/
function downloadFileHelper(fileName, content) {const aTag = document.createElement('a');const blob = new Blob([content]);aTag.download = fileName;aTag.style = "display: none";aTag.href = URL.createObjectURL(blob);document.body.appendChild(aTag);aTag.click();setTimeout(function () {document.body.removeChild(aTag);window.URL.revokeObjectURL(blob);}, 100);};
方法二:
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/json;charset=utf-8,' + encodeURIComponent(content));
pom.setAttribute('download', filename);if (document.createEvent) {var event = document.createEvent('MouseEvents');
event.initEvent('click', true, true);
pom.dispatchEvent(event);
}
else {pom.click();
}
方法三:
var filename = '文件名';
var blob = new Blob([arr], {type: "application/octet-stream"});
saveAs(blob, filename);
该方法需要引入FileSaver.js文件
FileSaver.js下载地址
JavaScript下载文件到本地的方法总结相关推荐
- js实现oss批量下载文件_js下载文件到本地各种方法总结
一.此方法火狐有些版本是不支持的 window.location.href= 'https://*****.oss-cn-**.aliyuncs.com/*********'; 二.为了解决火狐有些版 ...
- python urlretrieve_使用urllib库的urlretrieve()方法下载网络文件到本地的方法
概述 见源码 源码 # !/usr/bin/env python # -*- coding:utf-8 -*- """ 图片(文件)下载,核心方法是 urllib.url ...
- php保存文件和下载文件到本地的四种方法
php保存文件和下载文件到本地的四种方法 本文操作环境:windows7系统.PHP7.1版,DELLG3电脑 php保存文件的方法 PHP下载保存文件到本地 经常需要点击按钮,然后弹 ...
- 如何用 JavaScript 下载文件
简介 我们知道,下载文件是一个非常常见的需求,但由于浏览器的安全策略的限制,我们通常只能通过一个额外的页面,访问某个文件的 url 来实现下载功能,但是这种用户体验非常不好. 幸好,HTML 5 里面 ...
- PC端下载文件到本地
最新更新时间:2021年08月12日14:42:40 <猛戳-查看我的博客地图-总有你意想不到的惊喜> 本文内容:前端开发过程中,经常会遇到下载文件到本地的需求,用户点击一个按钮,浏览器会 ...
- javascript下载文件几种方式,接收后台返回流下载或直接下载文件
目录 1 javascript下载文件7中方式 1.1 window.location.href下载 1.2 window.location下载 1.3 iframe下载 1.4 form表单的形式下 ...
- 微信小程序 - 下载文件到本地、打开文档
前言 需求场景描述:接口获取到服务器的文件地址,然后在小程序中下载文件到本地手机上.根据文件格式,下载类型分为下面四种情况: 下载图片到本地 下载视频到本地 打开文档,支持格式:doc, xls, p ...
- linux ssh上传下载文件命令SCP使用方法
在linux环境里,我们从服务器上下载或者从本地上传文件到服务器上可以通过SCP命令来实现. SCP即Security Copy,是基于SSH登录实现的远程文件拷贝命令. 命令参数: -r: 递归复制 ...
- python 根据 url 批量下载文件到本地
需求说明 将服务器上的文件(动物图片)批量下载到本地,并保留服务器上的目录结构. 一个很好的下载方法是:将服务器上的文件压缩为一个压缩包,然后直接下载一个压缩包到本地即可. 该方案缺点:压缩后的压缩包 ...
- python如何实现下载文件_python实现下载文件的三种方法
python实现下载文件的三种方法 Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件. ...
最新文章
- article.app.php,【求助】修改app\portal\AdminArticle.php二次开发提交数据出错的疑问
- Java的不同版本:J2SE、J2EE、J2ME的区别
- DotNetNuke与MemberShip的结合(五年版) 三步汇总
- 二叉树删除节点,(查找二叉树最大值节点)
- 从MySQL得到最大的性能
- 微软宣布明年停止支持已推出25年的IE浏览器
- jpa 多层嵌套一对多_JPA一对多、多对多json序列化死循环问题解决
- 降准对房价与股市的影响!
- 微软运行库合集 |VC9、VC11、VC14、VC15库 32位 64位|v2019.3.2(3264位)最新版 phpstudy vc9-vc14运行库
- c语言 api接口测试工具,Restlet Client插件
- L298N电机驱动模块的简单介绍
- GD32F407RTC备份寄存器BKP的使用
- PIC单片机开发环境的搭建总结及新上手单片机平台如何实现快速开发的几点经验分享
- matlab 正弦曲线平均值,正弦函数和余弦函数的平均值求解
- 12306火车票抢票Python代码
- Win11如何查看硬盘型号?Win11查看硬盘型号步骤
- 设计模式超简单的解释!
- Python编程进阶 高级变量(看完就会了)
- 4.28 前端开发日报
- 非线性规划在计算机中的应用研究,Hopfield网络在非线性规划中的应用研究.pdf