Vous utilisez flex et voulez envoyer un fichier en utilisant un script PHP. Donc direction la documentation de flex, et on trouve des exemples de code. Après avoir épuré le code car les prints ou echo dans le vent, on ne voit pas trop l’intérêt, on test un upload. Et là , la fonction indiquant qu’on a fini l’upload (
fileRef.addEventListener(Event.COMPLETE, completeHandler);) n’est pas appelée…
Après pas mal de recherche, on se rend compte qu’en fait, il faut laisser au moins un echo, pour que flex se rende compte que le script a bien été appelé… que de temps perdu pour une chose si simple.
Articles sur le même sujet :

uuuuaaww !
J’avais fait un client FTP en AIR pour m’amuser, et effectivement je comprenais pas pourquoi l’événement COMPLETE n’était pas appelé quand un fichier avait fini d’être téléchargé…
J’avais contourné le problème en récupérant toutes les 30 itérations le poids du fichier en train d’être téléchargé par rapport à son poids final (ça me permet d’ailleurs de faire une barre de chargement)
Et une fois que le poids du fichier téléchargé faisait bien le poids qu’il devait faire cela voulait dire que le téléchargement était fini…
Mais si il n’y a pas besoin de barre de téléchargement… Bah c’est quand même mieux quand l’événement COMPLETE marche lol