Creer une page de frame, avec un frameset vide et invisible nommé « fileframe » pour l’exemple et l’autre contenant votre inputfile. Lors d’un inputfile.onchange, copiez les attributs action et target du formulaire contenant votre input file et remplacer les par l’url d’un script server et par le nom de l’autre frame: « fileframe ». Puis lancez form.submit(). Cela va envoyer toutes les données du formulaire vers « fileframe », y compris donc les fichiers. Ensuite, vous vous échanger les données entre les frame pour sauvegarder les données renvoyées par le script, sans oublier de supprimer les input file déjà envoyés pour que cela ne se répète pas.
Partager