Rechercher : dans
Par :

Input file

Dernière réponse le 20 jui 2008 à 03:32:54 X-Fan, le 17 jui 2008 à 22:30:45 
 Signaler ce message aux modérateurs

Bonjour,

Je voulais savoir si quelqu'un connait un trick pour pouvoir mettre une "default value" à un objet input de type "file". Je sais que ce n'est pas faisable en temps normal pour cause de sécurité. Mais je me demandais s'il n'y aurait pas un petit trick qui existerait à ce sujet.

Car mon problème, c'est que j'ai un formulaire et lorsqu'il est envoyé, je recharge la même page et je valide s'il reste dans champ vide et sinon je passe à la suite de l'envoi. Et bon, c'est pas dur de remettre les valeurs $_POST sur des champs de texte, etc (pour que l'utilisateur n'ait à taper que ce qu'il avait omis). Et comme il y a la possibilité d'uploadé des images, j'aurais voulu faire de même avec tous les fichiers qui étaient valide (sinon l'utilisateur doit se retaper le "parcourir" pour toutes les images même celle qui était correctement entrée).

Je sais que je pourrais le faire avec javascript (valider les champs vides), mais cela ne changerait pas grand chose car pour vérifier la validité des fichiers, je dois le faire avec php et il suffi qu'il y en ait un de mauvais pour annuler l'envoi (question de sécurité et de ne pas perdre de temps).

Donc bref, pas de javascript ce coup-ci et donc si quelqu'un connaitrait pas un truc (j'ai vu des trucs un peu fou sur Internet mais je n'arrive pas à retrouver et je n'ai même pas la moindre idée de s'ils sont fonctionnels).

A+
"Can't we learn from history, why's it such a mystery?"

Configuration: Windows XP
Firefox 2.0.0.15

Meilleures réponses pour « Input file » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Comment regarder des films en streaming ? VoirStreaming payant en Haute définition Films en streaming gratuits sur Youtube et Dailymotion Les films et vidéos libres de droits Le visionnage de films en streaming (flux vidéo) sur internet est payant ou gratuit. La législation...
Télécharger Recover Files VoirNe vous est-il jamais arrive de supprimer par mégarde un fichier de votre disque dur ou pire d'un disque amovible ? Recover Files comme son nom l'indique est un outil permettant la récupération de fichiers supprimer. Il fonctionne même si vous avez...
Réseaux sans fil - Wireless Networks VoirQu'est-ce qu'un réseau sans fil Un réseau sans fil (en anglais wireless network) est, comme son nom l'indique, un réseau dans lequel au moins deux terminaux (ordinateur portable, PDA, etc.) peuvent communiquer sans liaison filaire. Grâce aux...
Le protocole FTP (File Transfer Protocol) VoirIntroduction au protocole FTP Le protocole FTP (File Transfer Protocol) est, comme son nom l'indique, un protocole de transfert de fichier. La mise en place du protocole FTP date de 1971, date à laquelle un mécanisme de transfert de...
La sécurité des réseaux sans fils Wi-Fi (802.11 ou WiFi) VoirUne infrastructure adaptée La première chose à faire lors de la mise en place d'un réseau sans fil consiste à positionner intelligemment les points d'accès selon la zone que l'on souhaite couvrir. Il n'est toutefois pas rare que la zone...

1

sonik21, le 19 jui 2008 à 10:00:08
  • +1

Et si tu utilise $_POST pour les champ ou son rentré les chemin de fichiers, sa ne marche pas ?

Répondre à sonik21

2

 X-Fan, le 20 jui 2008 à 03:32:54
  • +1

Non mais finalement j'ai cherché sur Internet et c'est pas possible.

Tu ne peux pas mettre une default value à un champ input file pour des raisons de sécurités (tout comme tu ne peux presque lui appliqué aucun style et aucune modification). Et j'ai cherché et trouvé aucun trick fou pour le faire donc je suppose que ce n'est pas possible tout court même en trichant.

Tant pis, c'est un détail je suppose. :P "Can't we learn from history, why's it such a mystery?"

Répondre à X-Fan