Multipart Form Upload
Upload multiple files and fields
cURL Command
curl -X POST -F "avatar=@avatar.png" -F "cover=@cover.jpg" -F "bio=Developer" https://api.example.com/profile
Flag-by-flag explanation
- -F
- Each -F adds a part; files use @, text is inline
Python equivalent
import requests
files = [("avatar", open("avatar.png","rb")), ("cover", open("cover.jpg","rb"))]
data = {"bio": "Developer"}
r = requests.post("...", files=files, data=data)JavaScript fetch equivalent
const fd = new FormData();
fd.append("avatar", f1); fd.append("cover", f2); fd.append("bio", "Developer");
await fetch("...", { method: "POST", body: fd });