fix bug 5

This commit is contained in:
2026-07-16 17:45:43 +03:30
parent 67762e2a0e
commit 8b01679378
+15 -15
View File
@@ -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();