File Upload

Upload a file with multipart form

cURL Command

curl -X POST -F 'file=@/path/to/document.pdf' https://api.example.com/upload

Flag-by-flag explanation

-F file=@path
Uploads file; @ reads from filesystem

Python equivalent

import requests
with open("document.pdf", "rb") as f:
    r = requests.post("https://api.example.com/upload", files={"file": f})

JavaScript fetch equivalent

const fd = new FormData();
fd.append("file", file);
await fetch("https://api.example.com/upload", { method: "POST", body: fd });

Related cURL examples

Tools

cURL Generator →