Skip to content

File Uploader

The File Uploader element provides drag-and-drop file uploading with file type filtering, size limits, image previews, and progress indication.


Overview

Users can upload files by dragging them onto the drop zone or clicking to browse. The element validates file types and sizes, shows thumbnails for images, and displays upload progress.


Adding a File Uploader

  1. Open the Website Builder
  2. Find File Uploader in the Elements panel (under Input)
  3. Drag it onto your page
  4. Configure upload settings in the General Tab

Properties

General Tab

PropertyDescriptionDefault
PlaceholderText shown in the drop zoneDrag files here or click to browse
Accept TypesAllowed file categories: All, Images, Documents, Video, Audio, Customall
Custom ExtensionsComma-separated extensions when Accept is "Custom" (e.g., .csv,.json)Empty
Max Size (MB)Maximum file size per file in megabytes10
MultipleAllow selecting multiple files at oncetrue
Max FilesMaximum number of files when multiple is enabled5
Show PreviewDisplay image thumbnails for uploaded imagestrue
Show ProgressDisplay upload progress bartrue
Drop Zone StyleVisual style: dashed, solid, filled, minimaldashed
Upload IconMDI icon shown in the drop zonemdi-cloud-upload

File Type Categories

CategoryAccepted Types
AllAny file type
Images.jpg, .jpeg, .png, .gif, .webp, .svg
Documents.pdf, .doc, .docx, .xls, .xlsx, .txt, .csv
Video.mp4, .webm, .avi, .mov
Audio.mp3, .wav, .ogg, .m4a
CustomUser-defined extensions

Runtime Behavior

  • Files that exceed the size limit show an error message
  • Files with disallowed types are rejected with a notification
  • Image files display a thumbnail preview
  • Each file shows a remove button to delete it from the list

Use Cases

  • Form attachments -- let users upload documents with form submissions
  • Image galleries -- collect photos from users
  • Document management -- upload spreadsheets, PDFs, or reports
  • Media uploads -- collect audio or video files

Questions?

If you have any questions, please don't hesitate to contact us.

No-Code App Builder