"file", c'est le nom du fichier qui doit être créé sur le serveur ftp par l'upload
A noter que si tu veux transférer non par un seul fichier mais une arborescence (un répertoire et son contenu), il faudra créer la fonction (probablement récursive) en utilisant les fonctions de création de répertoire et de changement de répertoire courant.
D'après la doc, QFtp s'exécute de façon "asynchrone", c'est à dire sans bloquer le graphique. De ce fait, il ne devrait pas être nécessaire de le mettre dans un thread.
A priori, quand on utilise put, l'avancement de l'upload (pour un seul fichier!) est donné par le signal dataTransferProgress(). Mais il faudra adapter pour que ce soit l'avancement de l'upload du répertoire et de son contenu (si j'ai bien compris).
Je ne pourrai pas t'aider plus sur le sujet: je n'utilise pas QFtp mais seulement ftplib.
Partager