Contains information which is related to the selected file.

extension? string

The file extension including the leading dot—for example, .jpg, .png, or other.

getRawFile? () => File

Get raw file instance.

name string

The file name.

progress number

The current upload progress.

size? number

The file size in bytes.

status UploadFileStatus

The current state of the file—Failed, Selected, Uploaded, or Uploading. Initial is a special value for FileState. It is automatically applied to initial files without you having to explicitly set their state.

uid string

The unique identifier of the group (batch) with one or more files. Should be set for initial list of files.

validationErrors? Array<string>

A list containing the validation errors (if any).