Page 1 sur 1
[...] Erreur envoie de fichier FTP
Posté : jeu. 19 juil. 2012 04:37
par timano
Bonjour ...
voici mon source d'un petit scripte qui a comme rôle envoyer un fichier au serveur ftp ..
► Afficher le texte
#include <FTP.au3>
$server = "ftp.eb2a.com"
$username = "eb2a_***"
$pass = "****"
$file="E:\WINDOWS\resultas.htm"
$r = Random(1,100)
$Open = _FTPOpen('MyFTP Control')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, $file,"/htdocs/resultas"&$r&".htm")
$Ftpc = _FTPClose($Open)
MsgBox(0, "Error", $Ftpp )
mais il m'envoie toujours l'erreur 0 !!
j'ai vue ces sujets
http://www.autoitscript.fr/forum/viewto ... =20&t=8278
http://autoitscript.fr/forum/viewtopic.php?f=3&t=9649
http://www.autoitscript.fr/forum/viewto ... ile#p14010
http://www.autoitscript.fr/forum/viewto ... f=6&t=6621
http://www.autoitscript.fr/forum/viewto ... ile#p34958
http://www.autoitscript.fr/forum/viewto ... ile#p42327
mais j'ai le même problème , pouvez vous m'aider ? merci.
Re: [...] Erreur envoie de fichier FTP
Posté : jeu. 19 juil. 2012 09:42
par sylvanie
Bonjour,
dans un premier temps, que vaut $Conn ?
Car si on a déjà 0 au moment de la connexion, on ne pourra pas pousser le fichier sur le serveur...
Au quel cas, il vous faudra peut être jouer avec la 2eme option (facultative) de _FTP_Open pour voir si vous n'avez pas un soucis de proxy entre le script et l'accès FTP (quand je dis proxy, ça peut être aussi un proxy local antiviral).
Après pour toute investigation d'échec de connexion, le meilleur et de sniffer votre connexion port 21 en TCP via par exemple Wireshark ou un autre outil de sniff réseau, là vous aurez les erreurs protocolaires FTP qui vous embêtent. (Mais il faudra être admin de la machine)
Re: [...] Erreur envoie de fichier FTP
Posté : jeu. 19 juil. 2012 20:05
par timano
Merci sylvanie
pour $Conn il m'envoie un code de 8 nombres c'est : 13369352
et pour la deuxième partie concernant "il vous faudra peut être jouer avec la 2eme option" j'ai pas bien saisi comment utilisé cette option

et enfin pour le port 21 il est inoccupé et aucun programme ne l'utilise .
Re: [...] Erreur envoie de fichier FTP
Posté : jeu. 19 juil. 2012 20:19
par timano
J'ai essayé avec ce utilitaire
http://www.autoitscript.fr/forum/viewto ... f=6&t=6621
et j'ai eu ces résultats
- pour tester la connexion et la déconnexion
► Afficher le texte
_FTP_Open : OK
_FTP_Connect : OK
Pause de 1 sec.
_FTP_Close : OK
-pour envoyer un fichier avec filepute et progresseupload
► Afficher le texte
_FTP_Open : OK
_FTP_SetStatusCallback : OK
_FTP_Connect : OK
Test si le fichier distant existe
Taille traité : 209 Octets
_FTP_FilePut : Erreur - @error=-1
================================================================================
_FTP_Open : OK
_FTP_SetStatusCallback : OK
_FTP_Connect : OK
Test si le fichier distant existe
**** Touche ECHAP pour stopper le traitement ****
Taille traité :
_FTP_ProgressUpload : Erreur - @error=-3
================================================================================
ça vous aide ?
Re: [...] Erreur envoie de fichier FTP
Posté : lun. 23 juil. 2012 11:29
par sylvanie
Bonjour,
désolé, j'étais pas dispo ces derniers jours ...
Donc la connexion est ok, c'est déjà ça.
concernant le @error renvoyant 3, l'aide dit qu'il s'agit d'un problème de droit de création de fichier. Est ce que votre utilisateur FTP a bien les droits d'écriture sur le dossier de destination du serveur FTP ?
Re: [...] Erreur envoie de fichier FTP
Posté : mar. 24 juil. 2012 02:19
par timano
Ouii je dispose tout les droits la preuve quand je me connecte à mon serveur ftp avec Filezilla je ne trouve aucun problème avec la création ou modification des dossiers :$
Re: [...] Erreur envoie de fichier FTP
Posté : mar. 24 juil. 2012 09:33
par sylvanie
Et bien là, il va falloir regarder les logs du serveur FTP pour voir l'erreur remontée par le serveur, et voir les traces réseau par sniffer comme mentionner dans mon 1er post (faire 2 prises, 1 avec Filezilla pour le cas qui marche, et 1 autoit).
si vous n'avez pas utilisé Wirelshark, il y a ces 2 tutos :
http://blog.nicolargo.com/2007/07/tutor ... ereal.html
http://openmaniak.com/fr/wireshark.php
Attention, à ne pas poster vos logs tels quels car FTP est un protocol non sécurisé, donc login et mdp en clair.
Bon courage ...