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}个文件`);
}).catch(err=>{
console.log(err);
})
});
});
// 连接服务器
ftp.connect({
node实现FTP上传
最新推荐文章于 2024-04-09 09:42:01 发布