Uploads any media file (image, video, audio, document) directly via multipart/form-data. Ideal for client-side forms and backend integrations.
Content-Type: multipart/form-data Required| Parameter | Type | Required | Description |
|---|---|---|---|
file |
File binary | Required | The media file to upload (image, video, audio, doc). Maximum file size is 20 MB. |
const fileInput = document.querySelector('input[type="file"]');
const formData = new FormData();
formData.append('file', fileInput.files[0]);
const response = await fetch('https://ar-hosting.pages.dev/upload', {
method: 'POST',
body: formData
});
const data = await response.json();
console.log('Hosted URL:', data.url);
import requests
url = "https://ar-hosting.pages.dev/upload"
with open("sample.jpg", "rb") as f:
files = {"file": f}
res = requests.post(url, files=files)
print(res.json())