当前仅支持阿里云 OSS,暂不支持其他对象存储。
| 配置项 | 建议值 |
|---|---|
| Bucket 名称 | 全局唯一,例如 my-moyu-material。请记下这个名字,稍后要填 |
| 地域 | 选择离你用户最近的地域,例如 华东1(杭州) |
| 读写权限 | 公共读(详见下方说明) |
| 存储类型 | 标准存储 |
| 版本控制 | 关闭 |
⚠️ 读写权限必须设为「公共读」。平台上传素材后返回的是 https://{bucket}.{endpoint}/{路径}这样的直链,不带签名。如果 Bucket 是私有读写,素材列表里的图片/视频预览会全部 403 无法显示。
moyu-material-uploader。AccessKey IDAccessKey Secret⚠️ AccessKey Secret 只在创建成功时显示一次,请立即复制保存,关闭页面后无法再次查看。
oss-cn-hangzhou.aliyuncs.com注意:填不带 Bucket 名的公网 Endpoint。平台会自动拼成 {Bucket}.{Endpoint},如果这里多写了 Bucket 名会导致访问地址错误。
| 参数 | 示例 | 从哪来 |
|---|---|---|
| AccessKeyId | LTAI5tXXXXXXXXXXXXXX | 1.3 创建 RAM 用户时获得 |
| AccessKeySecret | XXXXXXXXXXXXXXXXXXXXXX | 1.3 创建 RAM 用户时获得 |
| Bucket | my-moyu-material | 1.2 创建 Bucket 时设定 |
| Endpoint | oss-cn-hangzhou.aliyuncs.com | 1.4 从 Bucket 概览页获取 |
| 路径前缀 | material | 自定义,见下方说明 |
| 表单项 | 填写内容 | 必填 |
|---|---|---|
| 启用自有 OSS | 打开开关 | 是 |
| AccessKeyId | 1.5 中的 AccessKeyId | 是 |
| AccessKeySecret | 1.5 中的 AccessKeySecret | 是 |
| Bucket | 1.5 中的 Bucket 名(只填 Bucket 名,不要带域名) | 是 |
| Endpoint | 1.5 中的 Endpoint,如 oss-cn-hangzhou.aliyuncs.com | 是 |
| 路径前缀 | 素材在 Bucket 中的目录前缀,默认 material | 否 |
URL 应该是一个形如 https://{你的Bucket}.{你的Endpoint}/material/... 的地址;{路径前缀}/{用户ID}/ 目录下能看到刚上传的文件;{Bucket}/{路径前缀}/{用户ID}/{随机ID}{扩展名}material、用户 ID 为 10 时,上传的图片会落在:my-moyu-material/material/10/3f2b1c9e-....jpg| 报错现象 | 可能原因 |
|---|---|
| 提示创建 OSS client / bucket 失败 | Endpoint 填写有误(多填了 Bucket 名、写了内网 Endpoint、或地域不匹配) |
| 提示上传到用户 OSS 失败 | RAM 权限不足(缺少 oss:PutObject)、Bucket 名写错,或 Key 已失效/被禁用 |
| 提示用户 OSS 配置不完整 | 启用开关打开了但必填字段有缺失 |
| HTTP 403 / SignatureDoesNotMatch | AccessKeyId 与 AccessKeySecret 不匹配,或复制时带了多余空格 |
setting 字段中。| 界面表单项 | 接口字段 | 存储字段名 |
|---|---|---|
| 启用自有 OSS | enabled | material_oss_enabled |
| AccessKeyId | access_id | material_oss_access_id |
| AccessKeySecret | access_key | material_oss_access_key |
| Bucket | bucket | material_oss_bucket |
| Endpoint | endpoint | material_oss_endpoint |
| 路径前缀 | path_prefix | material_oss_path_prefix |
注意:该配置接口需要登录态(浏览器会话),无法用 sk-xxxxAPI 令牌直接调用。