0.0.41 • Published 5 years ago

@dainer88/node-red-contrib-send-form v0.0.41

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

node-red-contrib-send-form

This is a node-red node for posting http(s) requests containing files as multipart formData.

Installation

run npm -g install @dainer88/node-red-contrib-send-form

Features

Pulled together using some of the best of parts of other node-red-contrib nodes (particularly node-red-contrib-http-request), and the best parts of stackoverflow. Currently only sends files. Also Allows setting the url in msg.url

Usage

Required node inputs:

  • url
  • file source type:
    • base64 or binary buffer

File

  • Data | Buffer
    Needs to be passed in msg.payload.file.data
  • Name of file field | String
    Needs to be passed in msg.payload.file.field

  • Name of file | String
    Needs to be passed in msg.payload.file.name

  • Source type | String
    Can be selected within the node from a dropdown menu "type" or passed in msg.payload.file.type. Payload overrides the dropdown menu.

    Currently accepts

    • base64
    • binary

Form fields

Can be inserted within the node or passed as part of msg.payload.formOptions.<name of key>

msg.payload.formOptions.params = 'test':

is the same as

<input type=textbox name=params value="test">

Example msg.payload

msg.payload = {
  file: {
    field: 'file',
    data: msg.payload,
    type: 'binary',
    name: 'file'
  },
  formOptions: {
    params: '',
  }
}

same as:

  <form method=post enctype=multipart/form-data>
    <input type=textbox name=params value="">
    <input type=file name=file>
  </form>
0.0.40

5 years ago

0.0.41

5 years ago

0.0.39

5 years ago

0.0.37

6 years ago

0.0.38

6 years ago

0.0.36

6 years ago

0.0.35

6 years ago

0.0.34

6 years ago

0.0.33

6 years ago

0.0.32

6 years ago

0.0.20

6 years ago

0.0.21

6 years ago

0.0.22

6 years ago

0.0.23

6 years ago

0.0.24

6 years ago

0.0.25

6 years ago

0.0.15

6 years ago

0.0.16

6 years ago

0.0.17

6 years ago

0.0.18

6 years ago

0.0.19

6 years ago

0.0.30

6 years ago

0.0.31

6 years ago

0.0.13

6 years ago

0.0.14

6 years ago

0.0.26

6 years ago

0.0.27

6 years ago

0.0.28

6 years ago

0.0.29

6 years ago

0.0.10

6 years ago

0.0.11

6 years ago

0.0.12

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago