gpt4 book ai didi

node.js - 监视创建的文件的文件夹并使用 Node RED 将创建的文件上传到服务器

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:16 26 4
gpt4 key购买 nike

目标

我想使用红色 Node 观看文件夹。如果创建了任何文件,那么我想使用红色 Node http 请求 Node 将该文件上传到服务器。

我使用了 node-red-contrib-wfwatch 模块进行文件夹监视,使用 http 请求模块进行 API 调用。

问题

我能够获取创建的文件的更改事件,但如何将选择文件作为表单数据传递到 http 请求正文。我不知道该怎么做。

我是 Node Red 的新手,所以任何人都可以帮助实现这一目标。

这是我想要实现的目标

Structure of Node red display here

最佳答案

node-red-contrib-wfwatch Node 不会获取文件,只是发送一条包含以下负载的消息:

{
changeType: "update",
filePath: "/tmp/foo"
}

为此目的,您需要使用文件 Node 。但在此之前,由于 File Node 期望文件名位于 msg.filename 中,而不是 msg.payload.filePath 中,因此您需要添加 Change Node :

并像这样连接整个事情:

只需将“调试” Node 替换为您的 HTTP 请求 Node 即可。

关于node.js - 监视创建的文件的文件夹并使用 Node RED 将创建的文件上传到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50060148/

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