private function uploadImage($file, $componentType = "misc") { $imageBuilder = new ImageBuilder($file["files"]["name"], $file["files"]["tmp_name"]); return $imageBuilder->create(WEB . "/assets/component/" . $componentType . "/"); }
public function uploadImageForUser($file, $id) { $user = $this->userDao->get($id); ResultHelper::whenEmpty($user, AppLabelUtil::$ERROR_USER_NOT_FOUND, HttpStatusCode::badRequest()); $imageBuilder = new ImageBuilder($file["files"]["name"], $file["files"]["tmp_name"]); $newFileName = $imageBuilder->create(WEB . "/assets/user/" . $user->getUsername() . "/image/", 400, 400); ResultHelper::whenEmpty($newFileName, AppLabelUtil::$ERROR_APP_INTERNAL, HttpStatusCode::internalServerError()); $user->setPicture($newFileName); return $this->userDao->update($user); }