# File uploads

Accept file fields on FormsReach forms using multipart/form-data.

## HTML

Use `enctype="multipart/form-data"` and `input type="file"`:

```html
<form
 action="https://api.formsreach.com/submit"
 method="POST"
 enctype="multipart/form-data"
>
 <input type="hidden" name="api_key" value="YOUR_ACCESS_KEY" />
 <input type="text" name="name" required />
 <input type="email" name="email" required />
 <input type="file" name="attachment" />
 <button type="submit">Submit</button>
</form>
```

## Notes

- JSON bodies cannot carry raw file bytes - use multipart for uploads.
- Size and type limits apply at the API (oversized payloads return **413**).
- Files appear on the submission detail in the dashboard when accepted.

## Related

- [HTML form POST](/docs/submit-api/html/)
- [Submit API overview](/docs/submit-api/overview/)
