Tranfert sur ftp

stickbuzz - 15 mars 2001 à 23:16
azerty99_71 Messages postés 55 Date d'inscription samedi 4 septembre 2004 Statut Membre Dernière intervention 9 décembre 2005 - 6 juil. 2005 à 21:41
je cherche a envoyer 1 fichier defini sur 1 serveur ftp avec winsock......je comprends pas tt.......je c pas si je me connecte au serveur mais ce qui est sur c que le fichier passe pas.......je suis pas sur des commandes pour rentrer le login et le pass et encore moins pour le transfert......
MERCI DE M AIDER ca me permettrait de finir mon prog........
@+++++

3 réponses

Te fais pas chier avec wsock, utilise les api windows
0
azerty99_71 Messages postés 55 Date d'inscription samedi 4 septembre 2004 Statut Membre Dernière intervention 9 décembre 2005
6 juil. 2005 à 21:41
Ou sinon, tu dois avoir deux controles winsock,

tu utilise l'un pour te connecter au FTP



(USER x -> PASS y -> PASV)

et tu obtiens ainsi le port sur lequel tu dois ouvrir la connection

grace a



Dim Temp As Variant, LstDataRemotePort As Variant

Temp = Split(txtrecu, ")")

Temp = Split(Temp(0), "(")

Temp = Split(Temp(1), ",")

LstDataRemotePort = CLng(Temp(4)) * 256 + CLng(Temp(5))

tu connecte le second controle winsock sur le meme ftp avec pour port le port donné par LstDataRemotePort



Pour finir, tu ouvres le fichier a envoyer et tu le stocke dans une variable et tu l'envoie via winsock2.senddata( données)



Voila ...



Si le fichier est trop gros pour etre stocké dans une variable, tu dois l'envoyer par partie ...



++



Ensuite, sur le premier controle winsock, tu envoie la commande "STOR nomfichier"
0
Rejoignez-nous