nodejs下载文件到本地并命名 和 删除文件
首先是下载
var request = require('request'); var fs = require('fs');
.
function downloadFile(file_url , targetPath){// Save variable to know progressvar received_bytes = 0;var total_bytes = 0;var req = request({method: 'GET', uri: file_url});var out = fs.createWriteStream(targetPath);req.pipe(out);req.on('response', function ( data ) {// Change the total bytes value to get progress later.total_bytes = parseInt(data.headers['content-length' ]);});req.on('data', function(chunk) {// Update the received bytesreceived_bytes += chunk.length;showProgress(received_bytes, total_bytes);});req.on('end', function() {console.log('下载成功')});
}
然后是调用
// downloadFile("https://vms-ipad-h5.s3.cn-northwest-1.amazonaws.com.cn/static/media/AUDI.1dd73b80.mp4", __dirname + "/src/assets/videos/AUDI.mp4");
直接传入下载的地址,和有用的路径就行,这里我采用的是path里拿到的当前相对路径后的相对位置
要监听下载进度的函数
function showProgress(received, total){var percentage = (received * 100) / total;console.log(percentage + "% | " + received + " bytes out of " + total + " bytes.");
}
删除的话还没试,贴个链接
https://blog.csdn.net/qq_30100043/article/details/52979714?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&dist_request_id=1619573273079_83767&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
nodejs下载文件到本地并命名 和 删除文件相关推荐
- 22 Python IO、打印到屏幕、读取键盘输入、打开和关闭文件、文件定位、重命名和删除文件、Python里的目录、文件,目录相关的方法
22Python文件I/O 22.1打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下: ...
- 下载文件到本地解压压缩包出现文件损坏,报错问题已解决
下载文件到本地解压压缩包出现文件损坏,报错问题已解决 参考文章: (1)下载文件到本地解压压缩包出现文件损坏,报错问题已解决 (2)https://www.cnblogs.com/zly-1209/p ...
- Qt之QFtp 在客户端实现文件上传、下载、新建文件夹、重命名、删除和刷新等功能
简述 本来是打算用新的类QNetworkAccessManager实现的客户端的文件上传.下载.新建文件夹.重命名.删除和刷新等功能,但是QNetworkAccessManager没有提供原本在QFt ...
- python输入文件名读取文件_[Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等...
1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...
- iPhone文件系统:创建、重命名以及删除文件
iPhone文件系统:创建.重命名以及删除文件 NSFileManager中包含了用来查询单词库目录.创建.重命名.删除目录以及获取/设置文件属性的方法(可读性,可编写性等等). 每个程序都会有它自己 ...
- matlab清空文件夹命令_matlab 中的删除文件
Matlab中有两种删除文件的方式: 一种是删除文件 delete()函数 //可以使用help delete命令查询delete()函数的使用方法 delete('p1.jpg' ...
- 文件夹访问被拒绝无法删除文件,怎么提高权限删除目标文件夹
关于"文件夹访问被拒绝"无法删除文件的解决方法 "文件访问拒绝无法删除"所遇到的问题分析? 1.无法删除"XXXX"文件,访问被拒绝,请确定 ...
- php删除到回收站代码,怎么找回回收站删除的文件 php自定义函数之递归删除文件及目录...
复制代码 代码如下: /*------------------ */ //– 递归删除文件及目录 //– 例: del_dir ('../cache/');注意:返回的/是必须的 //– $type ...
- 关于“文件夹访问被拒绝”无法删除文件的解决方法
关于"文件夹访问被拒绝"无法删除文件的解决方法 关于"文件夹访问被拒绝"无法删除文件的解决方法 "文件访问拒绝无法删除"所遇到的问题分析? ...
- 服务器要删除文件访问被拒绝,Win7系统删除文件提示文件访问被拒绝怎么办
近期,有用户反映win7删除文件弹出"文件访问被拒绝"情况,这是怎么回事呢?怎么办呢?接下来大家跟着学习啦小编一起来了解一下Win7系统删除文件提示文件访问被拒绝的解决方法吧. W ...
最新文章
- 实现一个网易云音乐的 BottomSheetDialog
- get_k_data 接口文档 全新的免费行情数据接口
- php实现查询上传文件进度
- 机器学习研究与开发平台的选择
- spring boot中使用@Async失效
- # 自定义异常类 问题: 请使用代码实现 每一个学生(Student)都有学号,姓名和分数,分数永远不能为负数 如果老师给学生赋值一个负数,抛出一个自定异常
- 基于MaxCompute打造轻盈的人人车移动端数据平台
- layui复选框组件:如何操控隐藏域实现checked状态切换(含代码、案例、截图)
- php分割文本读入数组,PHP fgets按行读取字符串和explode分割字符串为数组
- Web测试中新增修改功能测试
- 放弃 802.11 命名方式,Wi-Fi 6 标准公布,速度快 37%
- Springboot内置Tomcat原理
- 基于JavaWeb实现网上图书商城系统
- [附源码]java毕业设计户籍管理系统
- Surface Pro 7 综合评测——购买感受和使用重点【品控、性能、投影】
- icloud 照片同步_如何确保Mac和iPhone的照片同步到iCloud
- App集成ApplePay
- java implode函数_PHP警告:implode():传递的参数无效
- QQ群霸屏技术教程:不论霸屏技术,只谈QQ认证群
- SDR软件移步BG1ICA.vicp.net:8888