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(); $path = $this->createDir();
$data = $request->all(); $originalName = $uploaded->getClientOriginalName();
$data['original_name'] = $uploaded->getClientOriginalName(); $ext = $uploaded->getClientOriginalExtension()
$data['ext'] = $uploaded->getClientOriginalExtension()
?: $uploaded->extension() ?: $uploaded->extension()
?: 'jpg'; ?: 'jpg';
if (! isset($data['title']) || is_null($data['title'])) { $title = $request->input('title') ?: $originalName;
$data['title'] = $data['original_name']; $file_name_src = md5(time().$originalName);
} $file_name = $file_name_src.'.'.$ext;
$file_name_src = md5(time().$data['original_name']);
$file_name = $file_name_src.'.'.$data['ext'];
$data['has_thumb'] = false;
$data['size'] = $uploaded->getSize();
$stored = Storage::disk('public')->putFileAs($path, $uploaded, $file_name); $stored = Storage::disk('public')->putFileAs($path, $uploaded, $file_name);
if (! $stored || ! Storage::disk('public')->exists($stored)) { if (! $stored || ! Storage::disk('public')->exists($stored)) {
return response()->json(['message' => 'ذخیره فایل روی سرور ناموفق بود'], 500); return response()->json(['message' => 'ذخیره فایل روی سرور ناموفق بود'], 500);
} }
$data['src'] = 'storage/'.$stored; $relativePath = 'storage/'.$stored;
$data['user_id'] = auth()->id(); $file_create = File::create([
$data['sts'] = 1; 'original_name' => $originalName,
$relativePath = $data['src']; 'ext' => $ext,
$file_create = File::create($data); 'title' => $title,
'has_thumb' => false,
'size' => $uploaded->getSize(),
'src' => $relativePath,
'user_id' => auth()->id(),
]);
$fullSrc = File::publicUrl($relativePath); $fullSrc = File::publicUrl($relativePath);
$payload = $file_create->fresh()->toArray(); $payload = $file_create->fresh()->toArray();