[ { "id": "59760c9d.172d94", "type": "http in", "z": "d41b4dd3.ecd6a", "name": "", "url": "/hello-upload", "method": "post", "upload": true, "swaggerDoc": "", "x": 270, "y": 1980, "wires": [ [ "e30073f3.ad429" ] ] }, { "id": "d0b3e8b4.2cfde8", "type": "comment", "z": "d41b4dd3.ecd6a", "name": "Post file to a flow", "info": "The `HTTP In` node can listen for POST requests for file upload. Information for uploaded files can be accessed from `msg.req.files`.\n", "x": 200, "y": 1760, "wires": [] }, { "id": "a888a043.ebb72", "type": "http in", "z": "d41b4dd3.ecd6a", "name": "", "url": "/hello-upload", "method": "get", "upload": false, "swaggerDoc": "", "x": 270, "y": 1880, "wires": [ [ "14b950b.0ed5aaf" ] ] }, { "id": "2ccb67c7.02c568", "type": "http response", "z": "d41b4dd3.ecd6a", "name": "", "statusCode": "", "headers": {}, "x": 590, "y": 1880, "wires": [] }, { "id": "14b950b.0ed5aaf", "type": "template", "z": "d41b4dd3.ecd6a", "name": "", "field": "payload", "fieldType": "msg", "format": "html", "syntax": "mustache", "template": "\n \n \n
\n
\n \n \n
\n
\n \n
\n
\n \n", "output": "str", "x": 440, "y": 1880, "wires": [ [ "2ccb67c7.02c568" ] ] }, { "id": "54f2edb5.62fca4", "type": "http response", "z": "d41b4dd3.ecd6a", "name": "", "statusCode": "", "headers": {}, "x": 590, "y": 1980, "wires": [] }, { "id": "e30073f3.ad429", "type": "template", "z": "d41b4dd3.ecd6a", "name": "", "field": "payload", "fieldType": "msg", "format": "html", "syntax": "mustache", "template": "\n \n \n

Hello {{req.files.0.originalname}}

\n \n", "output": "str", "x": 440, "y": 1980, "wires": [ [ "54f2edb5.62fca4" ] ] }, { "id": "6c3c1bf.48cc2e4", "type": "comment", "z": "d41b4dd3.ecd6a", "name": "Create HTTP page for file upload: open http://localhost:1880/hello-upload \\n from Web browser. Then upload a file.", "info": "", "x": 440, "y": 1820, "wires": [] }, { "id": "c6242caa.8ec63", "type": "comment", "z": "d41b4dd3.ecd6a", "name": "Serve POST request for file upload", "info": "", "x": 320, "y": 1940, "wires": [] } ]