首先是下载
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下载文件到本地并命名 和 删除文件相关推荐

  1. 22 Python IO、打印到屏幕、读取键盘输入、打开和关闭文件、文件定位、重命名和删除文件、Python里的目录、文件,目录相关的方法

    22Python文件I/O 22.1打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下: ...

  2. 下载文件到本地解压压缩包出现文件损坏,报错问题已解决

    下载文件到本地解压压缩包出现文件损坏,报错问题已解决 参考文章: (1)下载文件到本地解压压缩包出现文件损坏,报错问题已解决 (2)https://www.cnblogs.com/zly-1209/p ...

  3. Qt之QFtp 在客户端实现文件上传、下载、新建文件夹、重命名、删除和刷新等功能

    简述 本来是打算用新的类QNetworkAccessManager实现的客户端的文件上传.下载.新建文件夹.重命名.删除和刷新等功能,但是QNetworkAccessManager没有提供原本在QFt ...

  4. python输入文件名读取文件_[Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等...

    1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...

  5. iPhone文件系统:创建、重命名以及删除文件

    iPhone文件系统:创建.重命名以及删除文件 NSFileManager中包含了用来查询单词库目录.创建.重命名.删除目录以及获取/设置文件属性的方法(可读性,可编写性等等). 每个程序都会有它自己 ...

  6. matlab清空文件夹命令_matlab 中的删除文件

    Matlab中有两种删除文件的方式: 一种是删除文件     delete()函数      //可以使用help  delete命令查询delete()函数的使用方法 delete('p1.jpg' ...

  7. 文件夹访问被拒绝无法删除文件,怎么提高权限删除目标文件夹

    关于"文件夹访问被拒绝"无法删除文件的解决方法 "文件访问拒绝无法删除"所遇到的问题分析? 1.无法删除"XXXX"文件,访问被拒绝,请确定 ...

  8. php删除到回收站代码,怎么找回回收站删除的文件 php自定义函数之递归删除文件及目录...

    复制代码 代码如下: /*------------------ */ //– 递归删除文件及目录 //– 例: del_dir ('../cache/');注意:返回的/是必须的 //– $type ...

  9. 关于“文件夹访问被拒绝”无法删除文件的解决方法

    关于"文件夹访问被拒绝"无法删除文件的解决方法 关于"文件夹访问被拒绝"无法删除文件的解决方法 "文件访问拒绝无法删除"所遇到的问题分析? ...

  10. 服务器要删除文件访问被拒绝,Win7系统删除文件提示文件访问被拒绝怎么办

    近期,有用户反映win7删除文件弹出"文件访问被拒绝"情况,这是怎么回事呢?怎么办呢?接下来大家跟着学习啦小编一起来了解一下Win7系统删除文件提示文件访问被拒绝的解决方法吧. W ...

最新文章

  1. 实现一个网易云音乐的 BottomSheetDialog
  2. get_k_data 接口文档 全新的免费行情数据接口
  3. php实现查询上传文件进度
  4. 机器学习研究与开发平台的选择
  5. spring boot中使用@Async失效
  6. # 自定义异常类 问题: 请使用代码实现 每一个学生(Student)都有学号,姓名和分数,分数永远不能为负数 如果老师给学生赋值一个负数,抛出一个自定异常
  7. 基于MaxCompute打造轻盈的人人车移动端数据平台
  8. layui复选框组件:如何操控隐藏域实现checked状态切换(含代码、案例、截图)
  9. php分割文本读入数组,PHP fgets按行读取字符串和explode分割字符串为数组
  10. Web测试中新增修改功能测试
  11. 放弃 802.11 命名方式,Wi-Fi 6 标准公布,速度快 37%
  12. Springboot内置Tomcat原理
  13. 基于JavaWeb实现网上图书商城系统
  14. [附源码]java毕业设计户籍管理系统
  15. Surface Pro 7 综合评测——购买感受和使用重点【品控、性能、投影】
  16. icloud 照片同步_如何确保Mac和iPhone的照片同步到iCloud
  17. App集成ApplePay
  18. java implode函数_PHP警告:implode():传递的参数无效
  19. QQ群霸屏技术教程:不论霸屏技术,只谈QQ认证群
  20. SDR软件移步BG1ICA.vicp.net:8888

热门文章

  1. SPSS:因子分析步骤
  2. 手把手从零开始学习树莓派教程
  3. SAP ABAP 从入门至精通书籍推荐
  4. 华为安全HCIP-Security H12-721、H12-722、H12-723题库,含三套vce软件
  5. 乌班图系统安装谷歌浏览器
  6. EK算法(网络流,最大流)
  7. Mac版本QQ消息防撤回
  8. Xcode 9以下(xip) 官方直接下载地址(离线下载)
  9. multisim模拟电路加法器_利用multisim仿真设计反相加法电路
  10. 2019考研数学汤家凤张宇李永乐复习资料