Formulaire de transfert de fichiers jQuery Mobile

J’écris ce court billet à propos de jQuery Mobile car je me suis arraché les cheveux à résoudre ce problème, je n’ai trouvé aucun sujet similaire sur Google.

Le contexte est le suivant, j’ai développé un formulaire permettant d’uploader des fichiers dans une application conçue avec jQuery Mobile.
Impossible de récupérer mes fichiers en POST dans le fichier appelé, je récupérais bien mes données mais pas les fichiers.
Finalement j’ai trouvé la solution plus ou moins par hasard dans la documentation de JM. Comme on le sait JM fonctionne entièrement en Ajax et par conséquent dans ce mode de fonctionnement le transfert de fichier est impossible. Il faut donc signifier à jQuery mobile de ne pas soumettre en formulaire en Ajax pour que cela fonctionne. L’élément à ajouter dans la balise form est le suivant : data-ajax= »false »

Ce qui donne pour la ligne de déclaration du formulaire :

<form method=’post’ action=’theAction’ data-ajax=’false’>

hope it help …

Pas encore de commentaire.

Votre commentaire