FileUpload

FileUpload 是一个表单字段,可以用来上传、删除以及下载文件。对于图像文件,通过 ImagePreview 组件可以预览然后再下载文件。如果实体属性是 FileDescriptorFormField 会自动渲染成 FileUpload

FileUpload 和 ImagePreview 示例

权限许可

查看和下载

当满足以下条件时,用户可以查看并下载文件:

  • 文件对应的实体属性,用户至少对该属性有 read-only 权限。

  • sys$FileDescriptor 系统实体,用户有 read 权限,并且对于该表的属性,用户至少需要有 read-only 权限。

删除

当满足下列条件时,用户可以删除文件:

  • 相应的实体属性,用户有 modify 权限。

“删除文件” 并不会物理上将文件从服务器上删除。只是将实体与文件描述符(file descriptor)的关联性去掉
上传

当满足以下条件时,用户可以上传文件(并与实体关联):

  • 相应的实体属性,用户有 modify 权限。

  • sys$FileDescriptor 系统实体,用户有 create 权限。

  • 用户有 使用 REST API 上传文件 的特殊权限。