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-08-21 10:58 作者:吝志超