31. Librería Upload (Parte I) – Curso de CodeIgniter
Subir archivos al servidor es una necesidad muy común al desarrollar aplicaciones web, dichos archivos pueden ser imágenes, documentos, audio, videos, entre otros muchos tipos de archivos. CodeIgniter dispone de una librería para ayudarnos en este proceso, específicamente la librería Upload. La misma es muy sencilla de utilizar y nos brinda un mecanismo eficiente y cómodo para realizar la subida del archivo, a su vez posee un validador interno el cual nos permitirá especificar los tipos y tamaños de archivo permitidos, así como las dimensiones máximas en caso de imágenes.
También dispone de un mecanismo para mostrarle al usuario cualquier error ocurrido durante la carga y un método para obtener todas las propiedades del archivo, el cual puede ser utilizado bien para mostrarle la información al usuario como para utilizarla para algún proceso interno que requiramos.
source