This commit is contained in:
2025-04-30 16:03:18 +08:00
parent d199536c4d
commit da9baabc7c
2 changed files with 3 additions and 9 deletions
+2 -8
View File
@@ -72,15 +72,9 @@ class OssService
$parsedUrl = parse_url($url);
parse_str($parsedUrl['query'], $queryParams);
// 重新构建 URL,确保参数正确编码
// 重新构建 URL,使用 rawurlencode 确保正确的编码
$baseUrl = $parsedUrl['scheme'] . '://' . $parsedUrl['host'] . $parsedUrl['path'];
$queryString = http_build_query($queryParams);
// 修复编码问题
$queryString = str_replace('%253D', '%3D', $queryString);
$queryString = str_replace('%252F', '%2F', $queryString);
$queryString = str_replace('%252B', '%2B', $queryString);
$queryString = str_replace('%2525', '%25', $queryString);
$queryString = http_build_query($queryParams, '', '&', PHP_QUERY_RFC3986);
// 重新组合 URL
$url = $baseUrl . '?' . $queryString;