DynamicFormBuilderDynamicFormBuilder
HomePricingBlogDocsContact
Log InGet Started
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
Documentation

Getting Started

  • Introduction
  • Quick Start
  • Form Builder Interface

Field Types

  • Text Input
  • Email
  • Phone Number
  • Number
  • Textarea
  • Select (Dropdown)
  • Multi-Select
  • Checkbox
  • Radio Group
  • Date Picker
  • Range / Slider
  • Rating
  • Rich Text
  • Media Upload
  • Map / GeolocationAdvanced
  • TableAdvanced
  • Array (Repeating)Advanced
  • Calculated FieldAdvanced
  • MatrixAdvanced
  • Step Section

Form Logic

  • Conditional Logic
  • Multi-Step Forms
  • Field Validation
  • Translations

Publishing & Sharing

  • Save & Publish
  • Sharing Options
  • Public Forms

Submissions

  • View Responses
  • Export Data
  • Filters & Search

Advanced Features

  • Field Formulas
  • API Integration
  • Cascading Dropdowns
  • Developer JSONPro

Organizations

  • Creating Organizations
  • Managing Members
  • Roles & Permissions

Troubleshooting

  • Common Issues
  • Error Reference
field typesmedia
DocsField TypesMedia Upload

Media Upload

A file upload field supporting images, documents, and other media types.

Overview

The Media Upload field allows respondents to upload one or more files as part of their form submission. It supports drag-and-drop as well as click-to-browse. Uploaded files are stored securely and a reference URL is included in the submission data.

You can restrict the allowed file types using MIME types or file extensions, limit the maximum file size, and control whether single or multiple files are allowed. Image uploads show a preview thumbnail after selection.

Properties

PropertyTypeDefaultDescription
typestring—The field type identifier (e.g. "text", "email").
labelstring—Human-readable label shown above the field.
namestring—Unique machine name used as the data key in submissions.
requiredbooleanfalseWhen true the form cannot be submitted without a value.
placeholderstringundefinedGhost text shown inside the input when empty.
defaultValueanyundefinedPre-filled value when the form loads.
hiddenbooleanfalseHides the field from the rendered form (still submitted).
disabledbooleanfalseRenders the field as read-only and non-interactive.
descriptionstringundefinedHelper text displayed below the field label.
classNamestringundefinedAdditional CSS class applied to the field wrapper.
acceptstring"*"Comma-separated MIME types or extensions (e.g. "image/*,.pdf").
multiplebooleanfalseAllow uploading more than one file at a time.
maxFilesnumber1Maximum number of files (when multiple is true).
maxFileSizenumber10Maximum file size in megabytes per file.
showPreviewbooleantrueShow thumbnail preview for uploaded images.

JSON Schema

{
  "type": "media",
  "label": "Supporting Documents",
  "name": "documents",
  "required": false,
  "accept": ".pdf,.docx,.xlsx",
  "multiple": true,
  "maxFiles": 5,
  "maxFileSize": 20,
  "showPreview": false
}
PreviousRich Text
NextMap / Geolocation

On this page

  • Overview
  • Properties
  • JSON Schema