fix: 后台图片上传路径bug

This commit is contained in:
2025-07-07 17:50:52 +08:00
parent 28e3e08f86
commit 4233efe422

View File

@@ -171,6 +171,7 @@ class Upload
'filesha1' => $image_model->file_sha1 'filesha1' => $image_model->file_sha1
]); ]);
} catch (\Throwable $th) { } catch (\Throwable $th) {
dump($th);exit;
return error($th->getMessage()); return error($th->getMessage());
} }
@@ -184,23 +185,21 @@ class Upload
*/ */
private function checkPath($path): string private function checkPath($path): string
{ {
$ok = false;
$filename = basename($path); $filename = basename($path);
$dirname = dirname($path); $dirname = dirname($path);
if (is_dir($dirname)) { if (!is_dir($dirname)) {
$ok = false; $ok = @mkdir($dirname, 0755, true);
if (!file_exists($dirname)) { }
$ok = @mkdir($dirname, 0755, true); else if (!is_writable($dirname)) {
} else if (!is_writable($dirname)) { $ok = @chmod($dirname,0755);
$ok = @chmod($dirname,0755);
}
if ($ok) {
return $dirname . '/' . $filename;
}
throw new \Exception('要上传目录不可用');
} }
return ""; if ($ok) {
return $dirname . '/' . $filename;
}
throw new \Exception("上传目标目录不可用");
} }
/** /**
* 文件名生成回调 * 文件名生成回调