# How to put a file in http request

**URL:** https://discourse.nodered.org/t/how-to-put-a-file-in-http-request/67605
**Category:** General
**Tags:** http-request
**Created:** [12 September 2022 11:07 UTC](https://discourse.nodered.org/t/how-to-put-a-file-in-http-request/67605 "2022-09-12T11:07:33Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![vincentk222](https://avatars.discourse-cdn.com/v4/letter/v/c2a13f/32.png) [@vincentk222](https://discourse.nodered.org/u/vincentk222)
#### Post date: [12 September 2022 11:07 UTC](https://discourse.nodered.org/t/how-to-put-a-file-in-http-request/67605/1 "2022-09-12T11:07:33Z")

</div>

I have this curl command that I would like to have in node red

curl -X 'POST'   
'[https://api.server.com/processing/myfunction?include=opt1&include=opt2&wait\_for=120](https://api.server.com/processing/myfunction?include=opt1&include=opt2&wait_for=120)'   
-H 'accept: application/json'   
-H 'Content-Type: multipart/form-data'   
-F 'file=test.jpg;type=image/jpeg'   
-F 'parameters={  
"language": "en"  
}'

I used POSTMAN to convert it  
And the in NodeRed I used the Change Node

Set msg.heardes = {  
"accept": "application/json"  
}

Set msg.url = [https://api.server.com/processing/myfunction?include=opt1&include=opt2&wait\_for=120](https://api.server.com/processing/myfunction?include=opt1&include=opt2&wait_for=120)'

but how to do multipart/form-data?  
According to the api documentation  
file is a string($binary)  
parameters is an object : { "language": "en" }

How I can I upload or use local file to convert to binary and also how to pass this in the body.  
ps: I am a beginner 🙂

If you have somme example....

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [12 September 2022 12:05 UTC](https://discourse.nodered.org/t/how-to-put-a-file-in-http-request/67605/2 "2022-09-12T12:05:43Z")

</div>

Here are some threads that should get you moving...

[https://discourse.nodered.org/search?q=multipart%2Fform-data](https://discourse.nodered.org/search?q=multipart%2Fform-data)

Here is a complete example...  
[https://flows.nodered.org/flow/cbf44e064b9406a1175a7e8d589f66ac](https://flows.nodered.org/flow/cbf44e064b9406a1175a7e8d589f66ac)

and here is a bunch of (potential) contrib nodes that may work...  
[https://flows.nodered.org/search?term=multipart](https://flows.nodered.org/search?term=multipart)

---

<div class="post-metadata">

### Author: ![vincentk222](https://avatars.discourse-cdn.com/v4/letter/v/c2a13f/32.png) [@vincentk222](https://discourse.nodered.org/u/vincentk222)
#### Post date: [15 September 2022 18:31 UTC](https://discourse.nodered.org/t/how-to-put-a-file-in-http-request/67605/3 "2022-09-15T18:31:10Z")

</div>

thanks you  
I will have a look

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [14 November 2022 18:31 UTC](https://discourse.nodered.org/t/how-to-put-a-file-in-http-request/67605/4 "2022-11-14T18:31:16Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
