FileUpload
FileUpload is a form field that allows uploading, removing and downloading files. For image files it allows to preview and download the file via ImagePreview component.  FormField will automatically render a FileUpload for a FileDescriptor entity property.

Permissions
- View and download
 - 
User will be able to see the file name and download the file when the following conditions are met:
- 
User has at least read-only permission on the corresponding entity attribute.
 - 
User has read permission on
sys$FileDescriptorsystem entity and at least read-only permission on its attributes. 
 - 
 - Remove
 - 
User will be able to remove the file when the following conditions are met:
- 
User has modify permission on the corresponding entity attribute.
 
 - 
 
| "Removing the file" actually doesn’t physically remove the file from server. It just removes the association between the entity and the file descriptor. | 
- Upload
 - 
User will be able to upload the file (and link it with the entity) when the following conditions are met:
- 
User has modify permission on the corresponding entity attribute.
 - 
User has create permission on
sys$FileDescriptorsystem entity. - 
User has Upload files using REST API specific permission.
 
 - 
 
API: FileUploadProps.