From 5554eeb0b77d6cae0d84ec23be57af9f5be11b7e Mon Sep 17 00:00:00 2001
From: Brian Kheng <briankheng63@gmail.com>
Date: Sat, 7 Oct 2023 09:14:42 +0700
Subject: [PATCH] fix: image and video extension error

---
 .../server/app/controllers/ProductController.php | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/scripts/server/app/controllers/ProductController.php b/scripts/server/app/controllers/ProductController.php
index 4f39c3c..491aad9 100644
--- a/scripts/server/app/controllers/ProductController.php
+++ b/scripts/server/app/controllers/ProductController.php
@@ -81,12 +81,12 @@ class ProductController extends Controller {
                 }
             }
 
-            if ($imageType == 'jpg' || $imageType == 'png') {
-                $imagePath = $_SERVER['DOCUMENT_ROOT'] . '/client/public/assets/images/' . $data['image'];
-                move_uploaded_file($_FILES['image']['tmp_name'], $imagePath);
-            } else {
+            if (strtolower($imageType) == 'mp4') {
                 $videoPath = $_SERVER['DOCUMENT_ROOT'] . '/client/public/assets/videos/' . $data['image'];
                 move_uploaded_file($_FILES['image']['tmp_name'], $videoPath);
+            } else {
+                $imagePath = $_SERVER['DOCUMENT_ROOT'] . '/client/public/assets/images/' . $data['image'];
+                move_uploaded_file($_FILES['image']['tmp_name'], $imagePath);
             }
         } else {
             $data['image'] = 'default.jpg';
@@ -123,12 +123,12 @@ class ProductController extends Controller {
                 }
             }
 
-            if ($imageType == 'jpg' || $imageType == 'png') {
-                $imagePath = $_SERVER['DOCUMENT_ROOT'] . '/client/public/assets/images/' . $data['image'];
-                move_uploaded_file($_FILES['image']['tmp_name'], $imagePath);
-            } else {
+            if (strtolower($imageType) == 'mp4') {
                 $videoPath = $_SERVER['DOCUMENT_ROOT'] . '/client/public/assets/videos/' . $data['image'];
                 move_uploaded_file($_FILES['image']['tmp_name'], $videoPath);
+            } else {
+                $imagePath = $_SERVER['DOCUMENT_ROOT'] . '/client/public/assets/images/' . $data['image'];
+                move_uploaded_file($_FILES['image']['tmp_name'], $imagePath);
             }
         } else {
             $data['image'] = 'default.jpg';
-- 
GitLab