Estopero
19/10/2010, 15:54
Bien es un problema que se me presenta muy a menudo, y que yo resuelvo haciendo dos consultas, pero me gustaría saber si os habéis enfrentado a esto alguna vez o como atajaríais el problema.
Al subir una imagen a un servidor inserto a la vez un registro en base de datos con cierta información sobre la imagen, y además quiero asegurarme de que esa imagen tiene un nombre de fichero único, para ello lo que hago es insertar el registro en base de datos, y una vez he insertado el registro renombro la imagen con su ID única como prefijo del fichero 456_fichero.jpg, luego tengo que volver a actualizar el registro insertado con el verdadero nombre del fichero.
Insertar registro con info de la imagen y obtener ID insertada (INSERT)
Guardo la imagen en el servidor con la ID delante del nombre original
Actualizo el registro en Base de datos con el nuevo nombre de la imagen (UPDATE)
Alguna forma más eficiente? se os ocurren ideas limpias para asegurar un nombre único a una imagen?
Saludos!
Al subir una imagen a un servidor inserto a la vez un registro en base de datos con cierta información sobre la imagen, y además quiero asegurarme de que esa imagen tiene un nombre de fichero único, para ello lo que hago es insertar el registro en base de datos, y una vez he insertado el registro renombro la imagen con su ID única como prefijo del fichero 456_fichero.jpg, luego tengo que volver a actualizar el registro insertado con el verdadero nombre del fichero.
Insertar registro con info de la imagen y obtener ID insertada (INSERT)
Guardo la imagen en el servidor con la ID delante del nombre original
Actualizo el registro en Base de datos con el nuevo nombre de la imagen (UPDATE)
Alguna forma más eficiente? se os ocurren ideas limpias para asegurar un nombre único a una imagen?
Saludos!