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
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

Poser une question


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
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
Pourquoi du php alors qu'il n'y a ici que du html ?
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