fix(ota): 修复APK下载URL构建逻辑

- 更新注释说明relativePath参数已包含/uploads/前缀
- 移除硬编码的/uploads/路径拼接
- 添加注释解释FastAdmin存储路径结构
- 优化URL构建避免重复路径分隔符
This commit is contained in:
2026-04-10 10:27:58 +08:00
parent 73f5e7fa14
commit be72e73423

View File

@@ -112,7 +112,7 @@ class Ota extends Api
* *
* 客户端要求必须使用 HTTPS 协议,此处强制转换为 HTTPS。 * 客户端要求必须使用 HTTPS 协议,此处强制转换为 HTTPS。
* *
* @param string $relativePath 相对路径 * @param string $relativePath 相对路径FastAdmin 已含 /uploads/ 前缀)
* @return string 完整 HTTPS URL * @return string 完整 HTTPS URL
*/ */
private function buildApkUrl($relativePath) private function buildApkUrl($relativePath)
@@ -120,7 +120,8 @@ class Ota extends Api
$domain = request()->domain(); $domain = request()->domain();
// 强制使用 HTTPS客户端要求 downloadUrl 必须以 https:// 开头 // 强制使用 HTTPS客户端要求 downloadUrl 必须以 https:// 开头
$domain = preg_replace('/^http:\/\//i', 'https://', $domain); $domain = preg_replace('/^http:\/\//i', 'https://', $domain);
return rtrim($domain, '/') . '/uploads/' . ltrim($relativePath, '/'); // FastAdmin 存储的路径已含 /uploads/ 前缀,直接拼接即可
return rtrim($domain, '/') . '/' . ltrim($relativePath, '/');
} }
/** /**