/**
  * Agrega imagen a una sessión existente o crea una sessión
  * METODO INTERNO PARA PUBLICAR UN ANUNCIOS
  * NOTA: Las imagenes se guardan en una sessión para su trato posterior
  * al publicar un anuncio
  */
 public function run()
 {
     $session = Yii::$app->session;
     $idUsuario = Yii::$app->user->getId();
     $claveSession = ImagenHelper::SESSION_IMAGEN_ARTICULO . $idUsuario;
     $fileName = 'file';
     if (isset($_FILES[$fileName])) {
         $file = UploadedFile::getInstanceByName($fileName);
         //existen imagenes
         if ($session->has($claveSession)) {
             $filesexistentes = $session->get($claveSession);
             $datosImagen = ImagenHelper::agregarInstanciaImagen($filesexistentes, $file);
         } else {
             $datosImagen = ImagenHelper::obtenerInstanciaImagen($file);
         }
         $session->set($claveSession, $datosImagen);
         echo Json::encode($file);
     }
 }