独立文件保存方法

This commit is contained in:
2020-08-18 12:50:45 +08:00
parent c83f37760a
commit bc8927109a
2 changed files with 16 additions and 9 deletions

View File

@@ -76,6 +76,16 @@ class UploadFiles
}
$dir_name = $request->param('dir', 'data');
try {
$model_file = self::saveFile($file, $type, $dir_name);
return json_message($model_file->append(['src'])->toArray());
} catch (\Throwable $th) {
return json_message($th->getMessage());
}
}
public static function saveFile($file, $type, $dir_name)
{
$model_file = UploadFiles::add();
$model_file->file_name = $file->getOriginalName();
$model_file->mime_type = $file->getOriginalMime();
@@ -85,12 +95,9 @@ class UploadFiles
$model_file->file_sha1 = $file->sha1();
$model_file->create_time = time();
$model_file->type = $type;
try {
$model_file->save_name = Filesystem::putFile('upload/' . $dir_name, $file, 'uniqid');
$model_file->save();
return json_message($model_file->append(['src'])->toArray());
} catch (\Throwable $th) {
return json_message($th->getMessage());
}
$model_file->save_name = Filesystem::putFile('upload/' . $dir_name, $file, 'uniqid');
$model_file->save();
return $model_file;
}
}

View File

@@ -4,5 +4,5 @@ return [
1 => '系统LOGO',
2 => '管理员头像',
3 => '用户头像',
4=>'富文本图片',
];
4 => '富文本图片',
];