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 :
Ensuite j'ai un javascript qui appelle une page size.php toute les 750ms pour renvoyer la taille du fichier temporaire.
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>
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.
Partager