Subida de Imágenes
Los productos pueden tener una imagen asociada que se sube al servidor y se almacena en la carpetauploads/.
Restricciones
Flujo de Subida
- El usuario selecciona una imagen en el formulario (
<input type="file">) - El formulario debe tener
enctype="multipart/form-data" - El controlador recibe el archivo en
$_FILES['imagen'] - Se valida el tipo y tamaño
- Se genera un nombre único y se mueve a
uploads/ - Se guarda el nombre del archivo en la columna
imagende 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.