GNT sans publicité, site mobile, fonctionnalitées exclusives...

UPLOAD - Firefox=OK, Internet Explorer=impossible

Le
Missions courtes
Bonjour,

J'upload un fichier via la séquence :
[code]
echo "<form action=\"index.php\" method=\"post\" target=\"_top\"
enctype=\"multipart/form-data\" > " ;
echo "<tr> <td> <input type=\"file\" name=\"userfile\"
enctype=\"multipart/form-data\">
</td> </tr> " ;
echo "<tr> <td alignÎnter> <input type=\"submit\" name=\"submit\"
value=\"Transferer la photo\"> </td> </tr> " ;
[/code]

Dans le fichier index.php, je récupère le fichier transféré de la manière
suivante :
[code]
$File_Destination = $_FILES["userfile"]["name"];
$nom_Source = $_FILES["userfile"]["tmp_name"];
[/code]

Cela se passe très bien lorsque le navigateur est Firefox : je trouve bien
le tableau $_FILES["userfile"].

Mais avec le navigateur Internet Explorer 5.0 ou 6.0 le tableau
$_FILES["userfile"] n'existe pas.

Nota : AVEC ou SANS attribut enctype sur <input>,
j'ai toujours un pb avec Internet Explorer

Quelqu'un aurait-il une idée ?

Je le remercie par avance.

Cordialement.
Michel
Lire les 3 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Missions courtes
Le #843003
Merci pour votre aide à tous.
J'ai trouvé la cause de mon erreur :
un formulaire précérent NON FERME par De ce fait le formulaire de chargement d'un fichier était mal interprété.

Je faisais le test avec un utilisateur USER1 dans Firefox,
et avec un utilisateur USER2 dans dans Internet Explorer,
et malheureusement ces deux utilisateurs n'avaient pas ^
le même profil et ne passaient donc par les mêmes branches.

Avec toutes mes excuses.
Cordialement.
Michel
Thibaut Allender
Le #843004
Mais avec le navigateur Internet Explorer 5.0 ou 6.0 le tableau
$_FILES["userfile"] n'existe pas.

Quelqu'un aurait-il une idée ?


J'ai remarqué que, parfois, le premier input des formulaires contenant
un input de type fil disparaissent purement et simplement de la requete
dans IE... !

Je n'ai pas trouvé de parade, à part ajouter un premier champ bidon en
hidden.

--
thibaut allender | http://capsule.org | http://photo.capsule.org

dwojylac.nospam
Le #843234
Missions courtes
Bonjour,

J'upload un fichier via la séquence :
[code]
echo " enctype="multipart/form-data" > n" ;
echo "<tr> <td> <input type="file" name="userfile"
enctype="multipart/form-data">
</td> </tr> n" ;
echo "<tr> <td alignÎnter> <input type="submit" name="submit"
value="Transferer la photo"> </td> </tr> n" ;
[/code]


Pourquoi du php alors qu'il n'y a ici que du html ?

Dans le fichier index.php, je récupère le fichier transféré de la manière
suivante :
[code]
$File_Destination = $_FILES["userfile"]["name"];
$nom_Source = $_FILES["userfile"]["tmp_name"];
[/code]

Cela se passe très bien lorsque le navigateur est Firefox : je trouve bien
le tableau $_FILES["userfile"].

Mais avec le navigateur Internet Explorer 5.0 ou 6.0 le tableau
$_FILES["userfile"] n'existe pas.


est-ce que tu n'aurais pas aussi un champ hidden
<input type="hidden" name="MAX_FILE_SIZE" value="XXXX"> en plus ?
pris en compte par IE et pas par firefox ?


--
Dominique Wojylac
http://wojylac.free.fr

Publicité
Suivre les réponses
Poster une réponse
Anonyme