Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/08/2011, 10:14
chilecr4
 
Fecha de Ingreso: julio-2010
Mensajes: 18
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Uso de imagenes BLOB, de forma dinámica en PHP

Siempre he trabajado guardando los archivos físicos en el servidor. Pero deseo dar el paso para empezar a trabajar con BLOB, ya que a nivel de desarrollo, me parece más práctico trabajar así, porque, digamos que un usuario sube mediante el módulo administrativo una imagen, pero se da un error el guardar en la base de datos, entonces se realiza un rollback de mysql y tendría que realizar toda la lógica para eliminar del servidor la foto recientemente subida. Otra opción es subir la imagen después de guardada la información en la base de datos, pero qué pasa si hay un error al subir la imagen??.

La lógica actual que utilizo es:

if(subirImagen()){
if(guardarBD()){
commit()
}
else{
rollback()
borrarImagen()
}
}

Obviamente eso es a grandes rasgos, pero precisamente quiero evitar todo ese enredo (pensemos cuando el usuario administrador elimine una imagen). Si lo guardo en base de datos, al hacer commit o roll back, la imagen quedará almacenada o no.

Saludos y gracias,