Bonjour,

J'ai fais un upload de fichier tout bête en html / php.

Maintenant, j'aimerais avoir un état d'avancement de l'upload du fichier.
Pour ça, j'ai envoyé mon formulaire dans une iframe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<form name="upload" method="POST" target="moniframe" action="upload.php" ENCTYPE="multipart/form-data">
          <INPUT type=hidden name=MAX_FILE_SIZE  VALUE=2048>
          <INPUT type=file name="filename">
          <INPUT type=submit value="Envoyer">
</form>
Ensuite j'ai un javascript qui appelle une page size.php toute les 750ms pour renvoyer la taille du fichier temporaire.

Tout cela fonctionne correctement.

Le problème c'est que je n'ai pas la taille totale du fichier pour faire mon pourcentage et je ne peux récupérer $_FILES['filename']['size'] qu'une fois le fichier sur le serveur.

Donc : Existe-il un moyen d'avoir la taille d'un fichier en js (google à l'air de dire non) ou plus généralement un moyen par javascript/ajax d'avoir le pourcentage de l'upload ?

J'espère que vous aurez une solution

Merci d'avance.