Skip to main content

Subida de Imágenes

Los productos pueden tener una imagen asociada que se sube al servidor y se almacena en la carpeta uploads/.

Restricciones

Flujo de Subida

  1. El usuario selecciona una imagen en el formulario (<input type="file">)
  2. El formulario debe tener enctype="multipart/form-data"
  3. El controlador recibe el archivo en $_FILES['imagen']
  4. Se valida el tipo y tamaño
  5. Se genera un nombre único y se mueve a uploads/
  6. Se guarda el nombre del archivo en la columna imagen de la BD

Código del Procesamiento

Eliminación de Imágenes

Al eliminar un producto, su imagen asociada también se elimina del disco:
La carpeta uploads/ está incluida en el .gitignore para no subir imágenes al repositorio. Un archivo .gitkeep mantiene la carpeta en Git.