Effortlessly turn
<form>
elements into payloads encoded asmultipart/form-data
npm install formulario --save
You can use formulario
with both a <form>
element from the DOM or a plain JavaScript object.
var formulario = require('formulario');
formulario(document.querySelector('form'));
formulario({ foo: 'bar' });
You'll get back the necessary headers
and the multipart/form-data
-encoded request body.
{
headers: {
Accept: 'application/json',
'Content-Type': 'multipart/form-data; boundary=GradualFormBoundary10011100000111011100010001000101'
},
body: '--GradualFormBoundary10011100000111011100010001000101\r\ncontent-disposition: form-data; name="foo"\r\n\r\nbar\r\n--GradualFormBoundary10011100000111011100010001000101--'
}
MIT