工匠智造文档

后端文件服务接口

####
说明:
每个租户以及运营管理端,各自有独立的文件夹,读写互相隔离,根据文件的授权类型以及用户的权限,来区分是否可以读写

public:租户内部用户可写,所有人可读,包括非系统内的用户,对应文件夹:/租户标识/public
system:租户内部用户可写,系统内用户可读,对应文件夹:/租户标识/system
tenant:租户内部用户可读可写,对应文件夹:/租户标识/tenant
org:组织内用户可读可写,对应文件夹:/租户标识/org/组织标识
private:本用户可读可写,对应文件夹:/租户标识/private/用户标识

登录相关接口(/api)

/upload

  • method: post
  • 参数:
    MultipartFile[] multipartFiles:文件内容
    String folderPath:上传路径
  • 返回
    文件上传后的信息集合

/download

  • 功能描述:下载文件
  • 返回结果:文件流
  • 参数说明:
    • filePath:文件路径,非空

/remove

删除文件或文件夹,支持集合

  • method: post
  • 参数:
      filePath: 删除单个文件
      filePaths: 删除多个文件

/getFolder

获取当前文件夹下面的文件和文件夹信息

  • method: post
  • 参数:
    folderPath:文件夹路径,非空

/getFolderAllFiles

获取当前文件夹下面的所有文件信息,包含子文件里面的文件

  • method: post
  • 参数:
    folderPath:文件夹路径,非空

/getFile

获取指定文件信息

  • method: post
  • 参数:
    filePath:文件路径,非空

/move

  • 功能描述:将文件移动到新的位置
  • 返回结果:boolean
  • 参数说明:
    • srcFilePath:源文件路径,非空
    • tgtFolderPath:目标文件夹路径,非空

/copy

  • 功能描述:将文件复制到新的位置
  • 返回结果:boolean
  • 参数说明:
    • srcFilePath:源文件路径,非空
    • tgtFolderPath:目标文件夹路径,非空

/rename

  • 功能描述:将文件重命名
  • 返回结果:boolean
  • 参数说明:
    • sfilePath:文件路径,非空
    • fileName:新文件名,非空
Tags: 接口