diff --git a/app/common.php b/app/common.php index 27ac5b9fe..1c4b7372e 100644 --- a/app/common.php +++ b/app/common.php @@ -160,6 +160,10 @@ function full_url(string $relativeUrl = '', string|bool $domain = true, string $ $cdnUrl = Config::get('buildadmin.cdn_url'); if (!$cdnUrl) { $cdnUrl = request()->upload['cdn'] ?? '//' . request()->host(); + $port = request()->port(); + if($port != 80){ + $cdnUrl = request()->upload['cdn'] ?? $cdnUrl . ':' . $port; + } } if ($domain === true) { diff --git a/app/common/library/upload/driver/Local.php b/app/common/library/upload/driver/Local.php index dd496ff73..71e82e349 100644 --- a/app/common/library/upload/driver/Local.php +++ b/app/common/library/upload/driver/Local.php @@ -91,6 +91,10 @@ public function url(string $saveName, string|bool $domain = true, string $defaul if ($domain === true) { $domain = '//' . request()->host(); + $port = request()->port(); + if($port != 80){ + $domain .= ':' . $port; + } } elseif ($domain === false) { $domain = ''; }