Tu ne peux pas mettre des fonctions, dans des fonctions ce n'est pas possible.
Si tu veux que ta barre de téléchargement avance en fonction du téléchargement de ton fichier, tu dois passer par d'autres méthodes. Récupérer la taille du fichier à charger, etalonner ta barre avec cela, récupérer au fur et à mesure la valeur de chargé afin de faire progresser ta barre.
Tu trouveras des codes sur le Web te donnant la solution, et même celui qu'il faudra, que tu devras modifier en fonction dans ton besoin.
Ceci existait il y a quelques années (il me semble que je l'avais vu sur www.vbfrance.com,...). Ca doit toujours y être...