• Docs
  • Components
  • Upload

Upload - Aspect UI

The Upload component enables users to upload files via drag-and-drop or selection. It supports validation, progress display, previews, and multiple file handling.

Table of Contents#

File Upload Props#


PropTypeDefaultDescription
onFileSelect(files: File[]) => void-Callback function triggered when files are selected.
acceptstring'*'Specifies the accepted file types (e.g., "image/*", ".pdf").
multiplebooleanfalseAllows selection of multiple files if set to true.
maxFilesnumber1Maximum number of files that can be selected.
maxFileSizenumber-Maximum file size allowed, in bytes.
selectedFilesFile[][]List of preselected files.
contentReact.ReactNode-Custom content to display in the upload area.
uploadIconReact.ReactNode-Icon displayed for uploading files.
deleteButtonReact.ReactNode-Custom delete button element for removing files.
uploadIconClassNamestring''Additional CSS class for the upload icon.
deleteIconClassNamestring''Additional CSS class for the delete icon.