node-red-node-aws输出节点文件名属性

是node-red的新手,并且第一次尝试该节点。

流程如下

[{"id":"2f6b5f38.045e2","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"4e1d163a.a3b598","type":"amazon s3 out","z":"2f6b5f38.045e2","aws":"","bucket":"testbucket","filename":"","localFilename":"local_file.txt","region":"us-east-1","name":"AWS S3","x":700,"y":380,"wires":[]},{"id":"be311fd.6ce07e","type":"inject","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":240,"y":440,"wires":[["f6cce006.47462"]]},{"id":"f6cce006.47462","type":"change","rules":[{"t":"move","p":"payload","pt":"msg","to":"filename","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":450,"y":480,"wires":[["4e1d163a.a3b598"]]}]

我希望将时间戳用作文件名,但似乎无法弄清楚如何使AWS节点采用msg.filename属性作为文件名。

根据文档“ Amazon S3输出节点”。 将内容上传到Amazon S3存储桶。可以在节点bucket属性或msg.bucket属性中指定存储桶名称。 Amazon S3上的文件名来自节点文件名属性或msg.filename属性。内容来自节点localFilename属性,msg.localFilename属性或msg.payload属性。

任何帮助将不胜感激。

owenlzhao 回答:node-red-node-aws输出节点文件名属性

查看code,只要节点配置中的filename属性为空,则应使用msg.filename作为文件名。

如果在配置中包含文件名,则将始终使用该文件名。

,

我的问题是我在msg.filename中传递了一个数字,而不是字符串。转换为字符串后,AWS节点将起作用。

本文链接:https://www.f2er.com/3061188.html

大家都在问