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

Watch folder for created file and upload created file to server using Node RED

目标

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

我已将 node-red-contrib-wfwatch 模块用于文件夹监视,并将 http 请求模块用于 api 调用。

问题

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

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

这是我想要实现的目标

Structure of Node red display here

node-red-contrib-wfwatch 节点没有获取文件,只是发送了一个带有以下负载的消息:

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

为此,您需要使用 File 节点。但在此之前,因为文件节点期望文件名在 msg.filename 而不是 msg.payload.filePath 中,所以您需要添加 Change 节点:

然后像这样连接整个事情:

只需将调试节点替换为您的 HTTP 请求节点即可。