Thursday, September 2, 2010
 

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 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 :)

 

Tags: , ,

Comments: 2

Leave a reply »

 
  • 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.

     
     
     
  • Deja una respuesta
     
    Your gravatar
    Tu nombre
     
     
     
    Maximo 3 links por comentario.
     
     
 
About Paraiso Linux

En este blog se tratan 4 temas:

  • Linux
  • Blogs y SEO
  • Programación
  • Tecnología
Noticias Linux gratis
    RSS de Linux
Rankings ...
Wikio – Top Blogs – Linux
Ponte en contacto

Si quieres comunicarte con el dueño del blog por cualquier motivo por favor usa el formulario de contacto.