Subiendo archivos con KumbiaPHP Parte 1 – 3

Como dice el titulo esta es la primera entrega de como subir archivos con kumbiaPHP, para esta primera entrega utilizare la herramientas propias de kumbiaPHP posteriormente utilizaremos algunas librer铆as de terceros.

Estoy trabajando para que puedan ver los ejemplos de los tutoriales corriendo en vivo y lo puedan comprobar por sus propios ojos 馃檪 los resultados. pero por lo mientras espero que disfruten este post.

A subir im谩genes

Nuestra vista imagenes.phtml

echo "Subir Im谩genes";
 //upload/imagenes
 //uload: nuestro controlador
 //imagenes; nuestra accion
 echo Form::openMultipart('upload/imagenes') ;
    echo "Ingrese una imagen .jpg , .gif 贸 .png :";
     echo Form::file('imagen') ;
     echo Form::hidden('oculto'); //para saber si se envi贸 el form
     echo Form::submit('subir') ;
 echo Form::close() ;

image

Nuestro controlador uploadController

public function imagenes() {
	View::template("default");
	 if (!empty($_FILES)) {  //para saber si se envi贸 el form
	     //llamamos a la libreria y le pasamos el nombre del campo file del formulario
	    $archivo = Upload::factory('imagen');

	    $archivo->setMinSize("262144");//Tama帽o minimo del archivo 250 bytes aprox
	    $archivo->setMaxSize("1048576");//Tama帽o maximo del archivo 1 MB
		/*
		Establememos la ruta donde se guardara el archivos
		Si no se establece:
		$archivo->setPath("files/upload/imagenes");
		Por default almacena el archivo en: files/upload/
		*/
	    $archivo->setPath("files/upload/imagenes");

	   //le asignamos las extensiones a permitir
	   $archivo->setExtensions(array('jpg','png','gif')); 

		if ($archivo->isUploaded()) {
		        if ($archivo->save()) {
				Flash::success("Imagen subida correctamente");
			}
		}else{
	              Flash::error('No se ha Podido Subir el Archivo...!!!');
		}
	}
}

image

M谩s funciones para archivos de tipo imagen

/*Asigna el ancho m铆nimo de la imagen*/
$archivo->setMinWidth($value);

/*Asigna el ancho m谩ximo de la imagen*/
$archivo->setMaxWidth($value);

/*Asigna el alto m铆nimo de la imagen*/
$archivo->setMinHeight($value);

/*Asigna el alto m谩ximo de la imagen */
$archivo->setMaxHeight($value);

Leave a Reply

Your email address will not be published. Required fields are marked *