fix: 七牛云私有 bucket 下载 URL 签名支持

对私有读 bucket,通过 HMAC-SHA1 签名生成带 e(过期时间)和 token(下载凭证)
参数的临时下载 URL,前端获取的素材 URL 和下载接口均返回签名 URL。

新增配置项 GEN2D_QINIU_URL_EXPIRE,默认 3600 秒。
This commit is contained in:
2026-05-25 19:05:55 +08:00
parent 641c53124b
commit 5100a52bca
6 changed files with 65 additions and 12 deletions
+2 -2
View File
@@ -516,14 +516,14 @@ POST /api/v1/prompt/optimize
### GET /api/v1/assets/download
公开接口(无需认证)。返回 302 重定向到七牛云 CDN URL。前端可通过此接口加载素材图片,作为 CDN 直接访问的替代方案。
公开接口(无需认证)。返回 302 重定向到七牛云带签名的临时下载 URL(私有 bucket 签名有效时长默认为 3600 秒)。前端可通过此接口加载素材图片。
| 参数 | 类型 | 说明 |
|------|------|------|
| `key` | string | 对象存储 Key,查询参数 |
响应:
- HTTP 302,`Location` 头指向 CDN URL
- HTTP 302,`Location` 头指向带签名的临时下载 URL
- 400:缺少 key 参数
- 500:生成下载链接失败