Je viens de télécharger la version « PureBasic 6.00 LTS (Windows - x64) »
Mon PC est sur Windows 10 pro et à jour.
Le serveur FTP est sous Debian Bullseye et à jour.
Je souhaite envoyer depuis mon PC sur le serveur FTP un fichier texte généré par notepad de 3 lignes soit 1 koct.
(Plus tard, les fichiers pourront peser plusieurs mégas.)
Le fichier à envoyer est placé côté PC dans le répertoire courant, d’où s’exécute mon programme PB.
Côté serveur, il faut le déposer dans un sous-répertoire « upload »
L’opération fonctionne directement sous DOS avec la commande FTP, ou dans Excel 2021 en VBA avec la fonction : FtpPutFile Lib "wininet.dll"
Lorsque j’exécute le programme qui suit, je retrouve bien le fichier transmit, mais vide.
Quelle erreur ai-je faite ?
PS : j’ai aussi essayé en asynchrone avec une boucle d’attente, sans succès.
Merci par avance pour votre aide.
Code : Tout sélectionner
If OpenFTP(0,"10.0.1.100","ftp_user","xxxxx")
If SetFTPDirectory(0,"/upload")
If SendFTPFile(0,"test.txt","test.txt",#False)
Debug "Fichier envoyé."
Else
Debug "Fichier non envoyé."
EndIf
Else
Debug "Erreur lors du changement de répertoire FTP."
EndIf
Else
Debug "Erreur lors de la connexion au serveur."
EndIf