File Uploads
Enable and configure file attachments in your forms
features
files
uploads
attachments
File Uploads
FormFeeder supports secure file uploads with configurable limits and automatic processing for different connectors.
Enabling File Uploads
Add a file input to your HTML form:
<form action="https://api.formfeeder.io/v1/form/your-form-id" method="POST" enctype="multipart/form-data">
<input type="text" name="name" placeholder="Your Name" required>
<input type="file" name="attachment" accept=".pdf,.doc,.docx,.jpg,.png">
<button type="submit">Send with Attachment</button>
</form>
File Limits and Restrictions
Global Limits
- Max file size: 10MB per file (configurable)
- Max total size: 25MB per submission (configurable)
- Max files: 5 files per submission (configurable)
Allowed File Types
By default, these file types are supported:
- Documents: PDF, DOC, DOCX, TXT
- Images: JPG, JPEG, PNG, GIF, WEBP
- Archives: ZIP, RAR
Connector Behavior
MailJet Connector
- Files are attached to email notifications
- Respects attachment size limits
- Base64 encoding for API transmission
Slack Connector
- File metadata displayed in messages
- No actual file upload to Slack
- Shows filename, size, and content type
Security Features
- Server-side validation: Content types verified on upload
- Sanitized storage: GUID-based file names prevent directory traversal
- Automatic cleanup: Temporary files deleted after processing (privacy mode)