Ready

File Drop

The File Drop component allows a user to upload one or more files from their system. This can be done via drag and drop or by using the browse link to search for files.

Ready

File Drop

The File Drop component allows a user to upload one or more files from their system. This can be done via drag and drop or by using the browse link to search for files.

Ready

File Drop

The File Drop component allows a user to upload one or more files from their system. This can be done via drag and drop or by using the browse link to search for files.

Anatomy

Anatomy

Anatomy

  1. Label

  2. File Drop Inout

  3. Help Text

  4. Error Text

  5. Attachments

States

States

States

  1. Default

  2. Input Hover

Behaviors

Behaviors

Behaviors

  1. Single File: If the file drop is configured to allow a single file, the file will be displayed in the input and the icon and text will become hidden.

  2. Multiple Files: If the file drop is configure to allow multiple files, the files will be displayed at the top of the inputs and the icon and text will remain below.

Best Practices

Best Practices

Best Practices

1. Context

Provide context for user. Typically this is through a form label or instructional text to let the user know why they may want or need to upload / import a file into the application.

2. Options

Give users options when uploading or attaching files. Allow users to either drag and drop or browse their computer for the file. This give the user flexibility on how to attach files, as well as help with accessibility.

3. Help Text

Indicate file types and max file size allowed. Then a user will know what files can or cannot be uploaded before receiving an error message.¹

4. Errors

If the file fails to pass the defined validation, and error message should be displayed. This message should specify which file failed to upload and why it did not pass the validation.

Need more guidance?

Suggest an addition or an edit.

Need more guidance?

Suggest an addition or an edit.

Need more guidance?

Suggest an addition or an edit.

© 2025 Basis Technologies
© 2025 Basis Technologies
© 2025 Basis Technologies