par
Kenji » 23 août 2005, 15:49
Bonjour,
Je souhaite implémenter une fonction d'upload de fichier pour les visiteurs de mon site.
Cette fonction est disponible à tous les visiteurs du site, sans qu'ils n'aient à se logguer/s'identifier avec un espace personnel.
Pour des raisons évidentes de sécurité, j'aimerai afficher une confirmation à l'utilisateur après qu'il ait choisi le fichier à uploader,
et ce avant que le fichier ne soit vraiment uploadé sur mon serveur.
[Sélection] -> [Confirmation] -> [Upload]
Problème : dans les formulaire, seuls les <input> de type "file" permettent à un utilisateur de choisir un fichier (explorateur de fichiers),
et on est obligé dès lors d'uploader ledit fichier dès la soumission du formulaire...
La seule solution que je vois est
- 1) uploader le fichier dès que l'utilisateur le sélectionne dans le 1er formulaire.
2) Le fichier est alors mis dans un répertoire temporaire côté serveur, où il attend la confirmation de la part de l'utilisateur...
3) Une fois confirmé, le fichier est déplacé dans son répertoire définitif.
Je trouve cependant cette méthode plutôt *crade*
sachant qu'il faudra à un moment où à un autre supprimer ce fichier temporaire,
au cas où l'utilisateur ne confirme pas sa soumission...
Peut être qu'un expert plus averti que moi en php vois une solution plus évidente à mon problème ?
Si c'est le cas, merci d'éclairer mes lanternes!
