public function onUpload(PostPersistEvent $event)
 {
     $user = $this->container->get('security.context')->getToken()->getUser();
     $config = $event->getConfig();
     if (empty($config['storage']['directory'])) {
         throw new \Exception('One Uploader Storage directory should be configured');
     }
     if (!$user) {
         throw new AccessDeniedException('Not Logged In');
     }
     if ('connection_user.profile_images_namer' == $config['namer']) {
         $this->processProfileImage($event);
     }
     if ('connection_user.event_images_namer' == $config['namer']) {
         $this->processEventImage($event);
     }
     if ('oneup_uploader.namer.uniqid' == $config['namer']) {
         $this->processAdminBackgroundImage($event);
     }
 }