mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-04 09:02:49 +08:00
fix(upload): 修复云存储上传失败时静默返回空save_name的问题
This commit is contained in:
@@ -113,23 +113,31 @@ class UploadServiceBase
|
||||
$model_file->mime_type = $file->getMime();
|
||||
}
|
||||
|
||||
$save_name = Filesystem::disk($this->uploadType)->putFile($upload_dir, $file, function () use ($save_name, $file) {
|
||||
if (!is_null($save_name)) {
|
||||
$ext_name = $file->extension();
|
||||
try {
|
||||
$save_name = Filesystem::disk($this->uploadType)->putFile($upload_dir, $file, function () use ($save_name, $file) {
|
||||
if (!is_null($save_name)) {
|
||||
$ext_name = $file->extension();
|
||||
|
||||
if (empty($ext_name)) {
|
||||
return $save_name;
|
||||
if (empty($ext_name)) {
|
||||
return $save_name;
|
||||
}
|
||||
|
||||
$list_name = explode('.', $save_name);
|
||||
|
||||
array_pop($list_name);
|
||||
|
||||
return implode('.', $list_name);
|
||||
}
|
||||
|
||||
$list_name = explode('.', $save_name);
|
||||
return date('Ymd') . '/' . uniqid();
|
||||
});
|
||||
} catch (\Throwable $e) {
|
||||
throw new \Exception('文件上传失败:' . $e->getMessage());
|
||||
}
|
||||
|
||||
array_pop($list_name);
|
||||
|
||||
return implode('.', $list_name);
|
||||
}
|
||||
|
||||
return date('Ymd') . '/' . uniqid();
|
||||
});
|
||||
if ($save_name === false) {
|
||||
throw new \Exception('文件上传失败:存储写入失败');
|
||||
}
|
||||
|
||||
$url = $this->url($save_name);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user