From 053bf845cff8c0d539b5d7cd1a4ce300c8945e24 Mon Sep 17 00:00:00 2001 From: neerholt Date: Wed, 10 Mar 2021 09:46:22 +0100 Subject: [PATCH] Fixed error on images file ext --- .../Controllers/FileHandler/FileHandler.php | 34 +++++++++--- Backend/Controllers/FileHandler/upload.php | 53 ++++++------------- 2 files changed, 42 insertions(+), 45 deletions(-) diff --git a/Backend/Controllers/FileHandler/FileHandler.php b/Backend/Controllers/FileHandler/FileHandler.php index 0254021..1e8d265 100644 --- a/Backend/Controllers/FileHandler/FileHandler.php +++ b/Backend/Controllers/FileHandler/FileHandler.php @@ -1,19 +1,16 @@ game_data_id)){ if(isset($_POST['submitUpload'])){ //Get the data from the user form + echo "tesz"; $gameFile = $_FILES['gameFile']; $desc = $_POST['description']; $title = $_POST['gameTitle']; $thumbnail = $_FILES['thumbnailFile']; $isWebBased = isset( $_POST['isWebBased']); + $gameFileName = $_FILES['gameFile']['name'];//Game name + $gameFileTmp = $_FILES['gameFile']['tmp_name'];//Tmp location of the file + $gameFileError = $_FILES['gameFile']['error'];//File error - //Handle data for thumbnail files $thumbnailFileName = $_FILES['thumbnailFile']['name'];//Game name $thumbnailFileTmp = $_FILES['thumbnailFile']['tmp_name'];//Tmp location of the file $thumbnailFileError =$_FILES['thumbnailFile']['error'];//File error - $fileExtThumb = explode('.', $thumbnailFileName); - $fileActualExtThumb = strtolower(end($fileExtThumb)); - - - $allowedFileTypeGame = array('zip'); - $allowedFileTypeThumbnail = array('gif', 'jpeg', 'png', 'svg'); - - if(in_array($thumbnailFileName,$allowedFileTypeThumbnail)){ - if( $thumbnailFileError === 0){ - - if(!empty($thumbnailFileName)){ - $thumbnailFileNewName = uniqid("", true). "." . $fileActualExtThumb; - $isImages = true; - } - - - $gameData = new GameData(); - $gameData->game_name = $title; - $gameData->game_link = ZipFileHandler($gameFile); - $gameData->description = $desc; - if($isImages) $gameData->img = $thumbnailFileNewName; - $gameData->is_web_Based = $isWebBased; - $gameData->save(); - - $group->gameData()->associate($gameData); - - $group->save(); - - if($isImages){ - rename($thumbnailFileTmp,"../../../Frontend/images/".$thumbnailFileNewName); - } - } - }else{ - echo "Der var en fejl med at uploade din file"; + if($thumbnailFileError === 0 && $gameFileError === 0){ + $gameData = new GameData(); + $gameData->game_name = $title; + $gameData->game_link = ZipFileHandler($gameFileName,$gameFileTmp); + $gameData->description = $desc; + if(isset($thumbnail)){ + $gameData->img = imagesFileHandler($thumbnailFileName,$thumbnailFileTmp); } - }else{ - echo "Wrong file type"; + $gameData->is_web_Based = $isWebBased; + $gameData->save(); + $group->gameData()->associate($gameData); + $group->save(); } - } } } \ No newline at end of file