Subir imagenes al servidor con KumbiaPHP

Hace mucho que no escribo nada sobre KumbiaPHP asi que hoy voy a poner un par de post Subir imagenes al servidor con KumbiaPHP

Subir imagenes al servidor es util es muchas aplicaciones…por ej: una tienda virtual, un blog, un fotolog, y en muchos otros ejemplos que seguro ya estaran imaginando, y hacerlo con kumbiaphp es sumamente facil. Como siempre yo solo les mostrare el codigo basico y ustedes se encargaran de mejorarlo y adaptarlo a sus necesidades.

Para este pequeño ejemplo tendremos un un controlador (ejemplo_controller.php) con una accion (subir) y 1  view (vista). Veamos primero el codigo de la vista subir.phtml:

<?php View::content(); ?>

<h3>Agregar Foto:</h3>

<?= form_tag("ejemplo/subir","enctype: multipart/form-data")?>

<p><label>Imagen:</label><?php echo file_field_tag("foto"); ?></p>

<?= submit_tag("Agregar") ?>

<?= end_form_tag() ?>

Como veran solo tiene un campo y es un file_field_tag que es el tipico textbox que al lado tiene un boton que dice examinar. Veamos ahora el controller y la vista:


<?php

class EjemploController extends ApplicationController{

function index($page=1){ }

function subir(){

//cargamos la libreria que necesitamos: upload

Load::lib('upload');

//cargamos la foto

Upload::image('foto');

}

}

Muuuy sencillo verdad? Es solo cargar la libreria y luego cargar la foto con Upload::image(‘nombre’) donde nombre es el nombre del campo file_field_tag que usamos en la vista.

Aunque podemos hacer un par de cosas mas, por ejemplo, tal vez necesitemos el nombre de la imagen para guardarlo en una base de datos, lo obtenemos con la siguiente instruccion en el controlador:


$imgname=$_FILES['nombre']['name'];

Donde nuevamente nombre es el nombre del campo file_field_tag.

Otra cosa que tambien podemos queres hacer es subir la imagen con otro nombre, eso lo hacemos cuando la subimos, asi:


Upload::image('nombre','nuevo_nombre');

Muy sencillo todo verdad? Bueno un consejo, yo estuve 2 dias peliando con este codigo porque no me andaba, probe de todo pero que era alguna comilla de mas o de menos como siempre pero resulto que era mi navegador que me subia imagenes con tamaño 0kb, asi que si les pasa lo mismo prueben con otro navegador Subir imagenes al servidor con KumbiaPHP

Suscribete GRATIS!
Recibe las novedades de Paraiso Linux en tu email

About perro

Casi Ingeniero en Informática. Programador en PHP y KumbiaPHP. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japon...y el basketball...y bloguear claro. Aun sigo buscando la manera de hacer mi primer millon :)
Categorias kumbiaPHP
Tags , , .
  • Christopher

    Hola, estan muy buenos tus tutoriales sobre kumbia y jquery, yo estoy aprendiendo tambien, deberias subir un post de upload y tratamiento de la imagen para generar un thumbnails, yo tengo una aplicacion hecha, si quieres te paso un ejemplo.

    • http://geeks.paraisolinux.com perro

      Gracias Christopher…puedes mandarme el ejemplo si quieres…mi mail es sefsinalas :-? gmail.com o puedes publicar tus propios tutoriales en este blog si lees esta pagina:
      http://paraisolinux.com/hazte-miembro/