File Upload

Drag-and-drop file upload zone with file size formatting and upload progress bars.

Click to upload or drag and drop

CSV, PDF, JSON, or PNG up to 25MB

quarterly-report-2026.csv

1.4 MB

customer-invoices.pdf

420 KB

Installation

You can add this file upload component using our CLI or manually:

Dark mode ready - this component follows Ethereal UI semantic tokens automatically. Set up theme switching.

The CLI copies the component source (with its internal dependencies) into your project and installs any required npm packages.

npx @etherealui/cli@latest add file-upload