Moi je pensais aussi à : si le fichier existe déjà, on l'écrase.
Il te suffit de faire un identifiant unique pour chaque requête, c'est pas compliqué.
Et si l'utilisateur a fait previsualisation, et a tourne dans sa tete de ne pas envoyer le formulaire et a ferme la page, le fichier serait dans le serveurTu peux faire le téléchargement du fichier lors de la prévisualisation et lors de la confirmation directe (sans prévisualisation).
Si confirmation après prévisualisation => pas de nouvel upload.
Si annulation tu effaces le fichier du serveur.
S'il tourne dans sa tête comme tu dis, normalement il devrait faire "annulation". Et s'il ne le fait pas, tu auras le même résultat (c'est à dire des fichiers ou données inutiles) que quelqu'un qui a confirmé puis qui tourne dans sa tête et ne revient plus jamais sur ton site.Et si l'utilisateur a fait previsualisation, et a tourne dans sa tete de ne pas envoyer le formulaire et a ferme la page, le fichier serait dans le serveurTu peux faire le téléchargement du fichier lors de la prévisualisation et lors de la confirmation directe (sans prévisualisation).
Si confirmation après prévisualisation => pas de nouvel upload.
Si annulation tu effaces le fichier du serveur.