fix: 后台图片上传路径bug
This commit is contained in:
@@ -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("上传目标目录不可用");
|
||||
}
|
||||
/**
|
||||
* 文件名生成回调
|
||||
|
||||
Reference in New Issue
Block a user