node实现FTP上传

本文详细介绍了如何利用Node.js的ftp模块实现FTP文件上传的功能,包括建立FTP连接、设置上传路径、上传文件及断开连接等步骤,旨在帮助开发者掌握在Node环境中进行FTP操作的技术要点。
摘要由CSDN通过智能技术生成
const fs = require('fs');
const FTPClient = require('ftp');

const dirPath = 'C:\\Users\\Ai_power04\\Desktop\\monit\\dist'; // 本地FTP目录
const remoteFtpPath = 'yc-monit'; // 远程FTP目录
const localFiles = []; // 本地文件
let localFileLength = 0; // 上传文件个数
let uploadTime = 0; // 上传耗时
let ftp = null;

readingFile().then(()=>{
    // console.log(localFiles);
    if(localFileLength) {
        // 上传文件 - 覆盖
        console.log('连接192.168.10.107...');
        ftp = new FTPClient();
        ftp.on('ready', () => {
            // 清理文件
            console.log('连接成功,清理旧文件...');
            ftp.rmdir(remoteFtpPath,true,err=>{
                if(err) console.log('目录不存在,无需清理');
                console.log('开始上传...');
                uploadingFile().then(()=>{
                    console.log(`上传结束,本次上传${localFiles.length}个文件`);
         
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值