Сохранить изображение с камеры в динамическое имя файла в Node-Red
У меня есть USB-камера, которая делает снимок с узла. Но я хочу, чтобы каждое снятое изображение сохранялось под другим именем, чтобы я мог использовать все сохраненные изображения (не перезаписанные).
Поэтому мой вопрос заключается в том, как сделать файл с именем из функционального узла, который выдает сообщение. Я пытаюсь использовать {{{msg.payload}}}, но это не работает. Он просто дает имя файла "{{{msg.payload}}}" вместо содержимого в полезной нагрузке.
1 ответ
Только узлы, которые специально поддерживают усики синтанкс, могут использовать {{}}
Для большинства узлов соглашение заключается в том, чтобы оставить конфигурацию пустой и передать ее с определенным свойством во входном сообщении. В этом случае документация объясняет, какие свойства устанавливать:
Вы можете переопределить с помощью msg.filename имя файла, с помощью msg.filepath filepath и msg.fileformat с помощью fileformat.
Взято из информационной панели для usbcamera
узел
Это означает, что вам нужно установить msg.filename
во входном сообщении к узлу и оставьте имя файла в окне конфигурации пустым.