Macsim's Mind

Bug – ie6 et ie7 pièces jointes dans les formulaires.

codingJe suis tombé sur le bug de ma vie (je dis ça à chaque fois que je tombe sur une merveille de bêtise chez microsoft), j’avais un formulaire pour l’envoi d’une pièce jointe au travers d’un iframe, l’upload fonctionnait sous Firefox Safari Opera et google Chrome, mais pas sous ie6 et ie7. Après avoir presque attend la folie, j’ai fini par demander de l’aide sur IRC #mootool et c’est M. cfenzo_ qui m’a trouvé la solution

Pour envoyer un formulaire avec une pièce jointe il faut déclarer le formulaire comme ceci :

<form method=’post’ action=’#’ enctype=’multipart/form-data’>
<input type=’file’ name=’myFile’ />
</form>

Pour que ce code fonctionne sous ie6 et ie7 il faut aussi rajouter dans la déclaration du form encoding=multipart/form-data comme ceci

<form method=’post’ action=’#’ enctype=’multipart/form-data’ encoding=’multipart/form-data’>
<input type=’file’ name=’myFile’ />
</form>

Cfenzo gives the solution in english

VN:F [1.6.2_892]
Rating: 0.0/10 (0 votes cast)
La commande history /bash: /dev/fd/62: No such file or directory

Un commentaire

  • At 2009.03.24 12:33, Diego said:

    Un énorme merci pour ce tip… car moi aussi je commençais à tendre dangereusement vers la folie !!! Et dire que c’était aussi simple, encore fallait il le savoir.

    IE est au navigateur internet, ce qu’est Philippe Risoli à la chanson : une aberration !

    (Required)
    (Required, will not be published)