API request body disposition form-data
POST http://example.com/api/upload HTTP/1.1
Content-Type: multipart/form-data; boundary=boundary
--boundary
Content-Disposition: form-data; name="first"; filename="input.txt"
// The 'input.txt' file will be uploaded
< ./input.txt
--boundary
Content-Disposition: form-data; name="second"; filename="input-second.txt"
// A temporary 'input-second.txt' file with the 'Text' content will be created and uploaded
Text
--boundary
Content-Disposition: form-data; name="third";
// The 'input.txt' file contents will be sent as plain text.
< ./input.txt --boundary--