"Todos los días Dios nos da un momento en que es posible cambiar todo lo que nos hace infelices. El instante mágico es el momento en que un sí o un no pueden cambiar toda nuestra existencia. "

Soy una persona apasionada por todo lo que tiene que ver con Internet y las nuevas tecnologías. Soy autodidacta, y me encanta impartir clases...


VideoTutorial 7 del Taller Práctico de Yii Framework. Uploads de archivos usando CUploadedFile

Domingo 06 de Octubre de 2013

Yii Framework
Autor: César Cancino
Categoría: Yii Framework
Etiquetas Programación, php, mysl
Comentarios 5

VideoTutorial 7 del Taller Práctico de Yii Framework.
En este video, aprenderemos cómo es el proceso que se debe implementar en Yii para hacer upload de archivos, con el plus de que ésto los almacenaremos en la base de datos.
Para ello usaremos la clase de Yii CUploadedFile, con sus métodos getName(), getExtensionName(), getType(), y el método saveAs() para guardar el archivo.
Crearemos un ejemplo completamente funcional, desde donde agregaremos un campo de tipo file a nuestro formulario usando, activeFileField. Le agregaremos a la etiqueta beginForm el enctype multipart/form-data como un parámetro del array de atributos, para mantener la integridad de nuestro desarrollo.
Finalmente, revisaremos cómo sería la lógica para realizar el proceso de validación de la subida, en este caso la enfocaremos en el tipo de archivo. Lo realizaremos desde el controlador, no desde las reglas ya que así se mantiene la metodología que hemos estado siguiendo durante el curso.
Todo en 38 minutos de charla.

¿Qué te gustaría compartir con nosotros?

Compartir

5 Comentarios

  1. Eddie
    Sábado 17 de Mayo de 2014

    Hola Cesar... Un gran aporte tus videos. Tuve un problema para subir las fotos, porque me permite crear la instancia del "$file" pero no puedo acceder a ningún método (getName, etc.) Si en tu experiencia te ha ocurrido alguna vez, te pido me digas como lo puedo solucionar.. Gracias

  2. pablo jose castro
    Martes 01 de Abril de 2014

    buenas profesor cesar tengo un problema, la clase 7 la hice bien me funciona la carga de archivos todo bien. estoy haciendo un proyecto personal donde aplico mi propio layout , me conecto a la base de datos ingreso datos todo bien , pero voy a ingresar un archivo como una foto y me da problemas todos los metodos get del CUploaderFile el formulario le coloque el enctype no entiendo porque me da error y es este Fatal error: Call to a member function getName() on a non-object on line 133

  3. Henry Ruiz V
    Jueves 19 de Diciembre de 2013

    César buen día Te felicito por tu excelente trabajo y por compartir con el mundo tu conocimiento, tengo una pequeña duda que me gustaría comentar para que me dieras un consejo de que hacer: Me encargaron el generar un upload de todos los archivos contenidos en una carpeta (imágenes), pero todo lo que encuentro esta encaminado a un solo archivo a la vez, te pregunto será posible generar tal aplicación? Mil gracias por tu colaboración y respuesta.

  4. Guiver Garcia Leon
    Miércoles 04 de Diciembre de 2013

    Hola cesar muy bueno tus videos, estoy haciento mi proyecto de grado utilizando Yii me parecio una herramiento buena. lo que pedirte es como hacer que al momento de registrar una impeccion de un campamento como registra el detalle de la observacione en la misma vista ya el id de la impeccion es llave foranea del detalle

  5. SHAKALIN
    Martes 08 de Octubre de 2013

    Excelente vídeo,Gracias Maestro por el aporte