Bonjour
J'ai un problème de conception. Dans mon application les gens peuvent poster des messages et uploader une image de manière dynamique en ajax.
Donc l'image est upload avant que le message soit poste.
Sachant que le message dans la base de donnée est identifier par message_id, comment etre sure d'avoir un nom d'image unique a chaque upload ?
L'image quand a elle sera identifiée par image_id, image_physical_name
Le problème c'est qu'a l'upload, l'image est directement créer sur le disque, donc si quelqu'un d'autre fait un upload avec le même nom d'image, le premier sera effacer.
Comment être sure que deux nom de fichier seront jamais identique, sans savoir a l'avance l'id du message ou de l'image dans la bdd ?
edit :
Le seul moyen que je vois pour le moment, c'est d’utiliser un hash (user_name + timestamp) pour générer le nom physique de l'image. Mais ça m'a pas l'air très bien comme méthode
Partager