From a410208c625c0ea7a7c75aaf5604c3be3581be89 Mon Sep 17 00:00:00 2001 From: Frank John Begornia Date: Thu, 16 Apr 2026 23:40:09 +0800 Subject: [PATCH] Refactor image upload handling in UserController to use MinIO for improved storage management --- app/Http/Controllers/user/UserController.php | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/user/UserController.php b/app/Http/Controllers/user/UserController.php index 9b68376..e3dbc02 100644 --- a/app/Http/Controllers/user/UserController.php +++ b/app/Http/Controllers/user/UserController.php @@ -761,10 +761,7 @@ class UserController extends Controller ); $u = $UserModel->insertNewProductThumbnails($thumbs); - // var_dump($thumbs); - Storage::disk('sftp')->put($thumbnail, fopen($request->file('imgupload')[$i], 'r+')); //live - //Storage::disk('localdir')->put($thumbnail, fopen($request->file('imgupload')[$i], 'r+')); - // var_dump($s); + Storage::disk('minio')->put('images/' . $thumbnail, file_get_contents($request->file('imgupload')[$i]->getRealPath())); } $prod_code = array('ProductCode' => $getYear . '-' . str_pad($id, 10, '0', STR_PAD_LEFT)); @@ -808,9 +805,7 @@ class UserController extends Controller ); $u = $UserModel->insertNewProductThumbnails($thumbs); - Storage::disk('sftp')->put($thumbnail, fopen($request->file('upload_images')[$i], 'r+')); //live - //Storage::disk('localdir')->put($thumbnail, fopen($request->file('upload_images')[$i], 'r+')); - + Storage::disk('minio')->put('images/' . $thumbnail, file_get_contents($request->file('upload_images')[$i]->getRealPath())); } @@ -826,9 +821,8 @@ class UserController extends Controller $id = $request->thumb_id; $UserModel = new UserModel; - $storagePath = Storage::disk('sftp')->getDriver()->getAdapter()->getPathPrefix(); - if (file_exists($storagePath . $file)) { - unlink($storagePath . $file); + if (Storage::disk('minio')->exists('images/' . $file)) { + Storage::disk('minio')->delete('images/' . $file); } $i = $UserModel->deleteImageThumb('Id', $id); -- 2.49.1