我在 Bluemix 上使用 Node-RED,我想让用户上传一个文档,这里是流的函数/模板中的相关代码片段
<form action="/upload" method="POST">
<h1>Upload PDF</h1>
<input type="file" name="myFile" />
<input type="submit" />
</form>
当我运行它时,我选择了一个文件并按“提交”,但随后出现消息
Cannot POST /upload
然后我去了http://flows.nodered.org/node/node-red-contrib-http-multipart
,在示例中它说
您可以使用以下配置上传到节点:
[{ "name": "myFile" }]
并在节点的输出端口上使用以下函数访问文件
var fields = msg.req.fields;
msg.fields = Object.keys(fields);
var myFile = fields["myFile"][0];
msg.localFilename = myFile.path
...
1)如何上传具有配置的节点?
2)一旦我得到文件名,我如何检索它以发送到下一个服务?- 下一个服务是“转换” - 它接受文件名。