Посмотрите папку для созданного файла и загрузите созданный файл на сервер, используя Node RED - PullRequest
0 голосов
/ 27 апреля 2018

Цель

Я хочу посмотреть папку, используя красный узел. Если какой-либо файл создан, я хочу загрузить этот файл на сервер, используя красный узел http-узла.

Я использовал модуль node-red-contrib-wfwatch для просмотра папок и модуль http-запроса для вызова API.

Issue

Я могу получить событие изменения для созданного файла, но как я могу передать выбранный файл в тело запроса http в качестве данных формы. Я понятия не имею, как это сделать.

Я новичок в Node Red, поэтому кто-нибудь может помочь вам в этом.

Вот чего я хочу достичь

Структура узла красного дисплея здесь

1 Ответ

0 голосов
/ 27 апреля 2018

Узел node-red-contrib-wfwatch не получает файл, просто отправляет сообщение со следующей полезной нагрузкой:

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

Для этой цели вам необходимо использовать File node. Но до этого, поскольку узел File ожидает, что имя файла будет в msg.filename, а не в msg.payload.filePath, вам нужно добавить Change node:

и соедините все это так:

Просто замените узел Debug вашим HTTP-запросом.

...