From 8b01679378062a6977bda9cc27f719e64322944c Mon Sep 17 00:00:00 2001 From: adonis Date: Thu, 16 Jul 2026 17:45:43 +0330 Subject: [PATCH] fix bug 5 --- app/Http/Controllers/Admin/FileController.php | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app/Http/Controllers/Admin/FileController.php b/app/Http/Controllers/Admin/FileController.php index 6256233..faa8339 100644 --- a/app/Http/Controllers/Admin/FileController.php +++ b/app/Http/Controllers/Admin/FileController.php @@ -39,28 +39,28 @@ class FileController extends Controller } $path = $this->createDir(); - $data = $request->all(); - $data['original_name'] = $uploaded->getClientOriginalName(); - $data['ext'] = $uploaded->getClientOriginalExtension() + $originalName = $uploaded->getClientOriginalName(); + $ext = $uploaded->getClientOriginalExtension() ?: $uploaded->extension() ?: 'jpg'; - if (! isset($data['title']) || is_null($data['title'])) { - $data['title'] = $data['original_name']; - } - $file_name_src = md5(time().$data['original_name']); - $file_name = $file_name_src.'.'.$data['ext']; - $data['has_thumb'] = false; - $data['size'] = $uploaded->getSize(); + $title = $request->input('title') ?: $originalName; + $file_name_src = md5(time().$originalName); + $file_name = $file_name_src.'.'.$ext; $stored = Storage::disk('public')->putFileAs($path, $uploaded, $file_name); if (! $stored || ! Storage::disk('public')->exists($stored)) { return response()->json(['message' => 'ذخیره فایل روی سرور ناموفق بود'], 500); } - $data['src'] = 'storage/'.$stored; - $data['user_id'] = auth()->id(); - $data['sts'] = 1; - $relativePath = $data['src']; - $file_create = File::create($data); + $relativePath = 'storage/'.$stored; + $file_create = File::create([ + 'original_name' => $originalName, + 'ext' => $ext, + 'title' => $title, + 'has_thumb' => false, + 'size' => $uploaded->getSize(), + 'src' => $relativePath, + 'user_id' => auth()->id(), + ]); $fullSrc = File::publicUrl($relativePath); $payload = $file_create->fresh()->toArray();