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)