目标
我想使用红色 Node 观看文件夹。如果创建了任何文件,那么我想使用红色 Node http 请求 Node 将该文件上传到服务器。
我使用了 node-red-contrib-wfwatch 模块进行文件夹监视,使用 http 请求模块进行 API 调用。
问题
我能够获取创建的文件的更改事件,但如何将选择文件作为表单数据传递到 http 请求正文。我不知道该怎么做。
我是 Node Red 的新手,所以任何人都可以帮助实现这一目标。
这是我想要实现的目标
最佳答案
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/