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() ;
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...!!!'); } } }
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);