From da9baabc7c106fa436bb84c09463033b03fab383 Mon Sep 17 00:00:00 2001 From: "HESU\\HESU" <1696136552@qq.com> Date: Wed, 30 Apr 2025 16:03:18 +0800 Subject: [PATCH] 1 --- app/service/OssService.php | 10 ++-------- plugin/admin/app/view/vehicle/index.html | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) 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, } ];