fix pictures

This commit is contained in:
2026-06-29 19:58:06 +03:30
parent 8fc71a1281
commit c177bdbb22
6 changed files with 72 additions and 31 deletions
+15 -12
View File
@@ -30,27 +30,30 @@ class FileController extends Controller
public function store(Request $request)
{
// Store FIle in Public Storage By Date
// Date Sample is : <Year>/<Month>/<Day> of today
$data = $request->all();
$path = $this->createDir();
$uploaded = $request->file('file');
if (! $uploaded || ! $uploaded->isValid()) {
return response()->json(['message' => 'فایل بارگذاری نشد یا خالی است'], 422);
}
$path = $this->createDir();
$data = $request->all();
$data['original_name'] = $uploaded->getClientOriginalName();
$data['ext'] = $uploaded->getClientOriginalExtension();
if (!isset($data['title']) || is_null($data['title'])) {
$data['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'];
$file_name_src = md5(time().$data['original_name']);
$file_name = $file_name_src.'.'.$data['ext'];
$data['has_thumb'] = false;
$data['size'] = $uploaded->getSize();
Storage::disk('public')->putFileAs($path, $uploaded, $file_name);
$data['src'] = 'storage/' . $path . '/' . $file_name;
// $data['size'] = $file->getSize();
$data['src'] = 'storage/'.$path.'/'.$file_name;
$data['user_id'] = auth()->id();
$data['sts'] = 1;
$file_create = File::create($data);
return response()->json($file_create);
return response()->json($file_create->fresh());
}
}