From 4233efe422d7e1fe481b553c054891ee698f83db Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Mon, 7 Jul 2025 17:50:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=90=8E=E5=8F=B0=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E8=B7=AF=E5=BE=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/v1/Upload.php | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/app/admin/controller/v1/Upload.php b/app/admin/controller/v1/Upload.php index 941d9750..de587dd2 100644 --- a/app/admin/controller/v1/Upload.php +++ b/app/admin/controller/v1/Upload.php @@ -171,6 +171,7 @@ class Upload 'filesha1' => $image_model->file_sha1 ]); } catch (\Throwable $th) { + dump($th);exit; return error($th->getMessage()); } @@ -184,23 +185,21 @@ class Upload */ private function checkPath($path): string { + $ok = false; $filename = basename($path); $dirname = dirname($path); - if (is_dir($dirname)) { - $ok = false; - if (!file_exists($dirname)) { - $ok = @mkdir($dirname, 0755, true); - } else if (!is_writable($dirname)) { - $ok = @chmod($dirname,0755); - } - if ($ok) { - return $dirname . '/' . $filename; - } - - throw new \Exception('要上传目录不可用'); + if (!is_dir($dirname)) { + $ok = @mkdir($dirname, 0755, true); + } + else if (!is_writable($dirname)) { + $ok = @chmod($dirname,0755); } - return ""; + if ($ok) { + return $dirname . '/' . $filename; + } + + throw new \Exception("上传目标目录不可用"); } /** * 文件名生成回调