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}个文件`);
node实现FTP上传
最新推荐文章于 2024-09-03 08:22:49 发布
本文详细介绍了如何利用Node.js的ftp模块实现FTP文件上传的功能,包括建立FTP连接、设置上传路径、上传文件及断开连接等步骤,旨在帮助开发者掌握在Node环境中进行FTP操作的技术要点。
摘要由CSDN通过智能技术生成