Subir archivos con Codeigniter 4

Subir archivos con Codeigniter 4
Vamos a ver lo sencillo que es subir archivos con Codeigniter 4 realizando validaciones de forma completa.

En Codeigniter 4 tenemos disponible la clase CodeIgniter\HTTP\Files\UploadedFile para el manejo completo de archivos, tiene todos los métodos necesarios para comprobar lo que necesitemos.

También tenemos un completo sistema de validación de formularios para campos de tipo file, adjunto una captura para que lo entiendas mejor.

Subir archivos con Codeigniter 4

Formulario para subir archivos con Codeigniter 4

Si has trabajado con Codeigniter 3 recordarás que existe una función helper de formularios llamada form_open_multipart, esta función nos ayuda a subir archivos a través de formularios, pues bien, también está disponible en Codeigniter 4.

Así de sencillo es crear un formulario para subir archivos con Codeigniter 4, con la función helper form_upload podemos pintar un campo de tipo file.

Para procesar este formulario simplemente debemos hacer 2 cosas, la primera es realizar la validación, y a continuación, guardar el archivo subido donde deseemos, veamos.

Puedes ver que el proceso es muy sencillo, y que la clase UploadedFile nos provee de varios métodos para poder manejar los archivos, para subir el archivo lo único que necesitamos es llamar al método move, el primer parámetro es el path, WRITEPATH es una constante de Codeigniter 4 que apunta al directorio raíz writable, el segundo es opcional, y nos permite decir con que nombre queremos guardar el archivo en la ruta especificada.

Si ejecutas el script verás que todo funciona correctamente y ya podemos subir archivos con Codeigniter 4 , espero que te haya parecido interesante.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR