独立文件保存方法

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'); $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 = UploadFiles::add();
$model_file->file_name = $file->getOriginalName(); $model_file->file_name = $file->getOriginalName();
$model_file->mime_type = $file->getOriginalMime(); $model_file->mime_type = $file->getOriginalMime();
@@ -85,12 +95,9 @@ class UploadFiles
$model_file->file_sha1 = $file->sha1(); $model_file->file_sha1 = $file->sha1();
$model_file->create_time = time(); $model_file->create_time = time();
$model_file->type = $type; $model_file->type = $type;
try {
$model_file->save_name = Filesystem::putFile('upload/' . $dir_name, $file, 'uniqid'); $model_file->save_name = Filesystem::putFile('upload/' . $dir_name, $file, 'uniqid');
$model_file->save(); $model_file->save();
return json_message($model_file->append(['src'])->toArray()); return $model_file;
} catch (\Throwable $th) {
return json_message($th->getMessage());
}
} }
} }

View File

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