public function uploadImageAction()
 {
     $fileName = $_FILES['image']['name'];
     $params = $this->params()->fromPost();
     $uploader = $this->getServiceLocator()->get('image_uploader_service');
     $validator = new \Zend\Validator\File\Upload();
     if ($validator->isValid($fileName)) {
         $response = $uploader->uploadImage($_FILES['image'], $params);
     } else {
         $response = implode('', $validator->getMessages());
     }
     $view = new ViewModel(array('response' => $response));
     return $view->setTemplate('response')->setTerminal(true);
 }
 public function uploadImageAction()
 {
     $fileName = $_FILES['image']['name'];
     $validator = new \Zend\Validator\File\Upload();
     if ($validator->isValid($fileName)) {
         echo $this->getServiceLocator()->get('image_uploader_service')->uploadImage($_FILES['image']);
     } else {
         var_dump($validator->getMessages());
         die;
     }
     $form = $this->getServiceLocator()->get('image_uploader_form');
     $view = new ViewModel(array('form' => $form));
     $view->setTerminal(true)->setTemplate('/image-uploader.phtml');
     return $view;
 }