fix(s3): 自定义访问域名回填地址补上存储桶一段(域名/桶/前缀/文件名)
MinIO 等自建服务 API 地址与访问地址分离,访问域名指向服务根, 原实现按 域名/前缀/文件名 拼、漏了桶名,文档里的地址会 404。 改为 域名/bucket/key;设置弹窗说明同步写清拼接规则,docs/30 补记。 同份 s3.rs 在独立 crate 对模拟 S3 复测通过(期望值已更新)。
This commit is contained in:
@@ -14,7 +14,12 @@
|
||||
`https://{bucket}.s3.{region}.amazonaws.com/{key}`;填了自定义
|
||||
Endpoint(MinIO / R2 / OSS 等 S3 兼容服务)走路径风格
|
||||
`{endpoint}/{bucket}/{key}`。对象键 = 前缀 + 原文件名(同名覆盖,
|
||||
重复上传幂等)。配了「自定义访问域名」时回填文档的是该域名拼的地址。
|
||||
重复上传幂等)。配了「自定义访问域名」时,回填文档的地址按
|
||||
「域名/存储桶/前缀/文件名」拼——MinIO 等自建服务里 API 地址与对外
|
||||
访问地址是两个域名、访问域名通常指向服务根,桶名必须出现在路径里
|
||||
(2026-11-15 用户指正,原实现漏了桶名一段)。不填访问域名时回填的
|
||||
就是上传请求本身的地址(路径风格已含桶名、AWS 虚拟主机风格桶名在
|
||||
域名里)。
|
||||
- **配置存储**:进 UiState.s3(本机偏好库 SQLite/localStorage),字段
|
||||
endpoint/region/bucket/accessKey/secretKey/prefix/publicBase/autoUpload;
|
||||
加载时与默认值深合并。设置弹窗在 文件 → S3 上传设置…,带「测试连接」。
|
||||
|
||||
Reference in New Issue
Block a user