$file_name = $_FILES['image']['name']; $file_size = $_FILES['image']['size']; $file_tmp = $_FILES['image']['tmp_name']; $file_type = $_FILES['image']['type']; $value = explode(".", $file_name); $file_ext = strtolower(array_pop($value)); $allowed_extensions = array("jpeg", "jpg", "png"); if (in_array($file_ext, $allowed_extensions) === false) { $file_errors[] = "extension not allowed, please choose a JPEG or PNG file."; } # Checking for file size if ($file_size > 2097152) { $file_errors[] = 'File size must be less than 2 MB'; } $event->setLogo($file_name); if (!move_uploaded_file($file_tmp, \Udaan\Config::getLogoDirectory() . $file_name)) { //echo "Success"; $response["file moved"] = 0; $response["file_errors"] = $file_errors; } } else { } if ($eventMapper->createEvent($event)) { $status = 201; $response["error"] = 0; $response["code"] = $status; $response["message"] = "Event Created successfully."; } print json_encode($response); }); function verifyRequiredParams($required_fields)
/** * @param mixed $logo */ public function setLogo($logo) { $this->logo = \Udaan\Config::getLogoDirectory() . $logo; }