11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Voilà j'ai créer un "input" de type "file" simple avec un bouton et je voudrais récupérer en "javascript" le fichier pour pouvoir afficher une bar de progression du transfert...

Sachant que le transfert je le fais en php pur... Je veux juste récupérer la progression de l'upload en faites...


<form action="#" method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="button" name="bouton">
</form>
<progress value="0" max="100"></progress>
Hello,

C'est possible ne JavaScript en utilisant File API. Le code donné en introduction de la spec donne un exemple d'affichage de barre de progression.

Par contre c'est loin d'être implémenté partout. OK dans les versions plus ou moins récentes de Firefox, Chrome et Opera, mais pas encore dans Safari (même la 5.1) et Internet Explorer (a priori prévu pour la 10).

Il y a aussi des scripts qui passent par Flash pour obtenir ce type de fonctionnalité, il me semble. C'est sans doute à ça que Ripper51 fait référence.