JEPaaS文件存储说明

存储空间

存储空间(Bucket)是存储文件对象的容器。文件对象都隶属于某一存储空间。存储空间配置存储在 je_document_bucket 表中。

主要字段描述

字段名 描述
bucket 存储空间标识。不可重复且不可随意改变,任意修改会导致文件查找错误
save_type 存储类型:aliyun(阿里OSS),default(本地存储)
permission 权限类型:private(私有),public-read(公共可读),public-read-write(公共可读写)
access_bucket 第三方存储空间标识
access_key 第三方存储身份认证key
secret_key 第三方存储签名验证密钥
base_path 存储基础路径
url 第三方存储上传地址
is_default_bucket 是否默认:1(是),0(否),上传文件默认上传到is_default_bucket=1的存储空间中

创建存储空间

本地存储

字段名 描述
bucket 自定义bucket名称,可在调用平台上传接口时指定存储空间使用
save_type 固定值为default
permission 本地存储暂不适配权限设置,设置为 public-read 即可
base_path 存储到本地的路径,linux服务器注意设置目录权限为可读写。示例:/data/file; @WebRoot@/file(@WebRoot@变量会自动替换为当前服务WebRoot目录)
is_default_bucket 根据实际需求设置
  • 注意:以下是相关sql语句
    INSERT INTO je_document_bucket 
    (bucket, save_type, permission, base_path, is_default_bucket, create_user, modified_user) 
    VALUES 
    ( '自定义bucket名称', 'default', 'public-read','@WebRoot@', '根据实际需求设置', '创建人ID','创建人ID');

阿里OSS

字段名 描述
bucket 自定义bucket名称,可在调用平台上传接口时指定存储空间使用
save_type 固定值为aliyun
permission 同阿里云 permission
access_bucket 同阿里云 BucketName
access_key 同阿里云 accessKeyId
secret_key 同阿里云 endpoint
url 同阿里云 permission,示例:oss-cn-beijing.aliyuncs.com
base_path 存储阿里云的路径,示例:/jepaas/file
is_default_bucket 根据实际需求设置
  • 注意:以下是相关sql语句
    INSERT INTO je_document_bucket 
    (bucket, save_type, permission, access_bucket, access_key, secret_key, base_path, url, is_default_bucket, create_user, modified_user) 
    VALUES 
    ( '自定义bucket名称', 'aliyun', 'permission', 'BucketName', 'accessKeyId', 'accessKeySecret', '/jepaas/file', 'endpoint', '根据实际需求设置', '创建人ID', '创建人ID');

指定存储空间

  • 前端指定:调用上传接口(/je/document/file)时,增加参数 bucket=指定的bucket
  • 后端指定:在类中注入 DocumentService 实例,调用 saveSingleFile或saveFile 方法时指定 bucket参数值为指定的bucket。
最后编辑: 吝志超  文档更新时间: 2024-03-05 11:49   作者:吝志超