diff --git a/app/service/OssService.php b/app/service/OssService.php index e24345f..e86f68f 100644 --- a/app/service/OssService.php +++ b/app/service/OssService.php @@ -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; diff --git a/plugin/admin/app/view/vehicle/index.html b/plugin/admin/app/view/vehicle/index.html index 97a5c01..f227fcb 100644 --- a/plugin/admin/app/view/vehicle/index.html +++ b/plugin/admin/app/view/vehicle/index.html @@ -109,7 +109,7 @@ toolbar: "#table-bar", align: "center", fixed: "right", - width: 120, + width: 150, } ];