fixed upload file

This commit is contained in:
2026-06-23 14:20:45 +03:30
parent adeb5d7c9d
commit ea4e8d73a5
+13 -9
View File
@@ -14,16 +14,20 @@ class FileController extends Controller
*
* @return string
*/
protected function createDir()
protected function createDir(): string
{
$now = Verta();
$path = preg_replace('/-/', '/', $now->formatDate());
if (!Storage::exists($path)) {
Storage::makeDirectory($path);
Storage::makeDirectory($path . '/' . 'thumb');
$disk = Storage::disk('public');
if (! $disk->exists($path)) {
$disk->makeDirectory($path);
$disk->makeDirectory($path.'/thumb');
}
return $path;
}
public function store(Request $request)
{
// Store FIle in Public Storage By Date
@@ -31,17 +35,17 @@ class FileController extends Controller
$data = $request->all();
$path = $this->createDir();
$data['original_name'] = $request->file('file')->getClientOriginalName();
$data['ext'] = $request->file('file')->getClientOriginalExtension();
$uploaded = $request->file('file');
$data['original_name'] = $uploaded->getClientOriginalName();
$data['ext'] = $uploaded->getClientOriginalExtension();
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 = $request->file('file');
$data['has_thumb'] = false;
$data['size'] = $file->getSize();
$file->move(public_path('storage/' . $path . '/'), $file_name);
$data['size'] = $uploaded->getSize();
Storage::disk('public')->putFileAs($path, $uploaded, $file_name);
$data['src'] = 'storage/' . $path . '/' . $file_name;
// $data['size'] = $file->getSize();
$data['user_id'] = auth()->id();