gpt4 book ai didi

node.js - 使用Node访问另一台服务器中的FTP

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:02:31 25 4
gpt4 key购买 nike

我需要在另一台服务器上访问 FTP (Ubuntu)

我的 Node.js API 从用户接收图像,然后需要使用 FTP 连接将其上传到另一台服务器。但是,如果用户文件夹不存在,我需要在发送图像之前创建文件夹。

我该怎么做?

我正在使用快速上传来获取文件:

const express       = require('express');
const upload = require('express-fileupload');

const app = express();

app.use(upload());

app.use('/upload', async (req, res, next) => {
console.log(req.files.image);
})

最佳答案

您可以使用 Basic FTP ,一个FTP客户端模块,并使用它的ensureDir()方法来实现“如果用户文件夹不存在,我需要在发送图像之前创建文件夹”的要求。

根据其文档:

...we make sure a remote path exists, creating all directories as necessary.

await client.ensureDir("my/remote/directory")

然后,您可以使用其 upload() 方法发送图像。

关于node.js - 使用Node访问另一台服务器中的FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56977411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com