From c24271c075a06b29807cac45f4037df1ffdaec6e Mon Sep 17 00:00:00 2001 From: ZF sun <34314687@qq.com> Date: Tue, 2 Dec 2025 17:15:02 +0800 Subject: [PATCH] =?UTF-8?q?chore(src):=20=E6=A3=80=E6=9F=A5=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E7=9A=84=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/model/upload/Upload.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/model/upload/Upload.php b/src/app/model/upload/Upload.php index 9bdaf9a0f..7ce365a18 100644 --- a/src/app/model/upload/Upload.php +++ b/src/app/model/upload/Upload.php @@ -885,13 +885,15 @@ class Upload extends BaseModel /** * 验证目录是否可写 - * @param unknown $path + * @param string $path * @return boolean */ public function checkPath($path) { + $absolute_path = realpath($path); try { - if (file_exists($path) || mkdir($path, 0755, true)) { + + if (file_exists($absolute_path) || mkdir($absolute_path, 0755, true)) { return $this->success(); } } catch (\Exception $e) { @@ -899,7 +901,7 @@ class Upload extends BaseModel $current_user = $current_user ? $current_user : 'unknown'; $current_work_dir = getcwd(); $current_work_dir = $current_work_dir ? $current_work_dir : 'unknown'; - return $this->error('', "上传目录 {$path} 创建失败,请检测权限:用户{$current_user},当前工作目录{$current_work_dir}," . $e->getMessage()); + return $this->error('', "上传目录 {$absolute_path} 创建失败,请检测权限:用户{$current_user},当前工作目录{$current_work_dir}," . $e->getMessage()); } }