ENVOYER UN FICHIER SUR UN SERVEUR (FTP)

fredo - 22 janv. 2001 à 14:54
cs_antares7364 Messages postés 8 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 21 septembre 2012 - 21 sept. 2012 à 02:40
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/441-envoyer-un-fichier-sur-un-serveur-ftp

cs_antares7364 Messages postés 8 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 21 septembre 2012
21 sept. 2012 à 02:40
Pour ceux que ça intéresse, sachez qu'il est possible de piloter le programme "ftp" de Windows en ligne de commande, à partir d'un script de dialogue FTP que l'on prépare à l'avance. C'est l'option -s:mon-script.txt quand on appelle le programme ftp.
A+

---
http://www.transfert-fichiers.net/
cs_FanLaBise Messages postés 19 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 24 janvier 2011
1 oct. 2010 à 20:09
diablamanshadow : Pour le mot de passe, tu ne peut pas le coder ? VEGENER ? Moi je n'utilise que çà... Et aucun problème depuis des années...
PS : oui, je sais, c'est un peut tard, 4 ans pour une réponse, mais j'étais dans un autre "domaine"...
Amicalement,
FanLa...
cs_FanLaBise Messages postés 19 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 24 janvier 2011
1 oct. 2010 à 20:04
Pour Toufik du Maroc : 3 choses...
1. dragonroot a tout explique super bien, mais vraiment...
2. pour le VB2005 et le .NET, j'hésite à donner un "conseil", je n'ai eu que des problèmes avec... Peut-être une boucle While Event... résidente... Mais d'autre t'en diront plus que moi... Et mieux...
3. j'adore ton accent... Passe mon bon souvenir à ton joli pays...
taoufiqmaroc Messages postés 1 Date d'inscription vendredi 24 septembre 2010 Statut Membre Dernière intervention 30 septembre 2010
30 sept. 2010 à 12:54
SALUT A TT LE MONDE SVP JE SUIS BESOIN D'UN PETIT PROGRAMME EN VB.NET 2005 QUI PEUT ME PERMET DE FAIRE TRANSFER LE CONTENU D'UN DOSSIER D'UN POSTE A UN SERVEUR FTP ET J'éSPIRE KE L'ENVOI CA SERA AUTOMATIQUE CHAQUE 5 MINUTES ET MERCI INFINIMENT VEUILLEZ AGREE MES SALUTATIONS LES PLUS DISTIGUES
dragonroot Messages postés 10 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 30 janvier 2010
18 sept. 2007 à 02:43
REs@lut, :)
Info pur admin du site si possibilité de supprimer le message précédent que j'ai corrigé pour les fautes et les erreus désolé :),merci

ceci est un moyen simple de se connecter a un serveur ftp et de télécharger un fichier depuis le serveur ou d'envoyer un fichier sur le serveur si vous avez des droits d' écritures sur celui-ci,voila

ouvrir une console dos.
Menu démarrer/exécuter, taper cmd
ou
Menu démarrer/accessoires/invite de commande

Tape dans la console ftp -i adresse_ip_de_ton_serveur

Ensuite si tu l as protégé par mot de pass et login alors entre les.

Et voila tu est connecté si tout c bien passé :)

ensuite pour les commandes tu peux taper help

COMMANDE DE BASE :
close =pour fermer la connection
quit =pour quitter le mode ftp
exit =pour sortir de la console DOS

commande pour voir l'arborescence du serveur et ces fichiers
dir \ (le anti-slash indique la racine du serveur
ls \ (pareil mais sans les infos sur les fichiers)

COMMANDE POUR SE DEPLACER DANS L' ARBORESCENCE
cd / ( indique la racine du serveur)
cd ./ (remonte dans l arborescence )

SYNTAXE A UTILISER POUR LES NOMS DE REPERTOIRES OU DE FICHIERS QUI SONT TRES LONG

vous êtes pas obligé de respecter la casse majuscule -minuscule
Pour les noms de fichiers ou de répertoires longs avec ou sans espace
vous pouvez écrire que les 6 premiers caractères suivi de ~1

QUI CONTIENNENT DES ESPACES :

vous devez tapez les 6 premiers caractères et pas un de plus
sans les espaces suivi de ~1

si le nom de fichier ou le répertoire comporte moins de 6 caractères
alors vous devez écrire le nom du fichier ou répertoire en entier
sans les espace suivi de ~1
pour obtenir ~ utiliser touche AltGr et ~ relâcher AltGr
appuyer Barre d' espace et il apparaîtra

EXEMPLE POUR UN DOSSIER :

Documents and settings >>>>>>>>>> docume~1

EXEMPLE POUR UN FICHIER :

exemples avec des espaces.txt >>> taper >>> exempl~1.txt
essai encore different.txt >>>>taper>>>> essaie~1.txt
plan b.txt >>>>>>> taper >>>>>>>> planb~1.txt

pour obtenir ~ utiliser touche AltGr et ~ relacher AltGr
appuyer Barre d' espace et il apparaîtra

COMMANDE POUR TELECHARGER UN SEUL FICHIER

get \nom_fichier.txt

(sans autres arguments le fichier sera téléchargé
a la racine de votre dossier utilisateur Windows)

SI VOUS VOULEZ LUI INDIQUER UN EMPLACEMENT QUE VOUS AVEZ CHOISI

get \nom_fichier.txt C:\telechargements\

++++++++++++++++++++++++++++++++++++++++++++++++++++++


COMMANDE POUR TELECHARGER PLUSIEURS FICHIERS
AVEC MEME EXTENSION ET SITUE DANS LE MEME DOSSIER

mget \*.txt et valider

( le anti-slash indique le répertoire racine de mon serveur )
( l' étoile permet de télécharger tout les fichiers .txt )

SI VOUS VOULEZ LUI INDIQUER OU ENREGISTRER LES FICHIERS
SUR VOTRE DISQUE DUR

mget \ *.txt C:\telechargement\ et valider

( le anti-slash indique le répertoire racine de mon serveur )
( l' étoile permet de télécharger tout les fichiers .txt )


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


COMMANDE POUR ENVOYER UN FICHIER SUR LE SERVEUR
!!!Au préalable avoir donné des droits d? écritures sur un répertoire du serveur destiné a recevoir des fichiers!!!!

put C:\cheminverslefichier\fichier.txt \nom_repertoire_du_serveur\

Exemple :

put C:\docume~1\nom_utilisateur\exempl~1.txt \depot\

ceci déposera le fichier exemple.txt sur le serveur a la racine dans le répertoires nommé dépôt

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

COMMANDE POUR ENVOYER PLUSIEUR FICHIERS AVEC LA MEME EXTENSION
SUR LE SERVEUR
!!!Au préalable avoir donné des droits d'écritures sur un répertoire du serveur !!!!

mput C:\cheminverslesfichierslocaux\*.txt \répertoire_dépôt_client\

Exemple :

mput C:\docume~1\dragonroot\envoi_sur_serveur\*.txt \depot\

ceci déposera tout les fichiers situés dans mon dossier « envoi_sur_serveur » portant l' extension .txt sur le serveur dans le répertoires nommé dépôt

Si tu t? es logué avec l' option ftp -i la confirmation par (y or no)
pour les fichiers a envoyer ne sera pas nécessaire

Sinon confirmer par yes autant de fois qu' il y a de fichiers a uploader
dragonroot Messages postés 10 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 30 janvier 2010
17 sept. 2007 à 19:53
re, :)

pour la commande put et mput c pour envoyer un fichier(s) sur le serveur

et ca a rien a voir avec vb ou autre c une solution pour acceder a un serveur ftp

byby@++
dragonroot Messages postés 10 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 30 janvier 2010
17 sept. 2007 à 19:00
s@lut,:)
ouvre une console dos. (menu demarrer/executer,taper cmd ) ou menudemarrer/acessoires/invite de commande)

Tape dans la console ftp -i adresse_ip_de_ton_serveur

Ensuite si tu l as protegé par mot de pass et login alors entre les.

Et voila tu est connecté si tout c bien passé :)

ensuite pour les commandes tu peux taper help

COMMANDE DE BASE :
close =pour fermer la connection
quit =pour quitter le mode ftp
exit =pour sortir de la console DOS

commande pour voir l'arborescence du serveur et ces fichiers
dir \ (le anti-slash indique la racine du serveur
ls \ (pareil mais sans les infos sur les fichiers)

COMMANDE POUR SE DEPLACER DANS L' ARBORESCENCE
cd / ( indique la racine du serveur)
cd ./ (remonte dans l arborescence )

SYNTAXE A UTILISER POUR LES NOMS DE REPERTOIRES OU DE FICHIERS QUI SONT TRES LONG

vous etes pas obligé de respecter la casse majuscule -minuscule
pour les noms de fichiers ou de repertoires longs et sans espace
vous pouvez ecrire que les 6 premiers caracteres suivi de ~1

QUI CONTIENNENT DES ESPACES :

vous devez tapez les 6 premiers caracteres et pas un de plus
sans les espaces suivi de ~1

si le nom de fichier ou le repertoire comporte moin de 6 caracteres
alors vous devez ecrire le nom du fichier ou repertoire en entier
sans les espace suivi de ~1

EXEMPLE POUR UN DOSSIER :

Documents and settings >>>>>>>>>> docume~1

EXEMPLE POUR UN FICHIER :

exemples avec des espaces.txt >>> taper >>> exempl~1.txt
essai encore different.txt >>>>taper>>>> essaie~1.txt
plan b.txt >>>>>>> taper >>>>>>>> planb~1.txt

pour obtenir ~ utiliser touche AltGr +~ relacher AltGr
appuyer Barre d' espace et il apparaitra

COMMANDE POUR TELECHARGER UN SEUL FICHIER

get \nom_fichier.txt

(sans autres arguments le fichier sera telechargé
a la racine de votre dossier utilisateur windows)

SI VOUS VOULEZ LUI INDIQUER UN EMPLACEMENT QUE VOUS AVEZ CHOISI

get \nom_fichier.txt C:\telechargements\

++++++++++++++++++++++++++++++++++++++++++++++++++++++


COMMANDE POUR TELECHARGER PLUSIEURS FICHIERS
AVEC MEME EXTENTION ET SITUE DANS LE MEME DOSSIER

mget \*.txt et valider

( le anti-slash indique le repertoire racine de mon serveur )
( l' etoile permet de telecharger tout les fichiers .txt )

SI VOUS VOULEZ LUI INDIQUER OU ENREGISTRER LES FICHIERS
SUR VOTRE DISQUE DUR

mget \ *.txt C:\telechargement\ et valider

( le anti-slash indique le repertoire racine de mon serveur )
( l' etoile permet de telecharger tout les fichiers .avi )


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


COMMANDE POUR ENVOYER UN FICHIER SUR MON PC

put C:\chemin vers le fichier local\nom_du_fichier.txt

Exemple :

put C:\docume~1\nom_utilisateur\exempl~1.txt

ceci deposera le fichier exemple.txt sur mon serveur


+++++++++++++++++++++++++++++++++++++++++++++++++++++++


COMMANDE POUR ENVOYER PLUSIEUR FICHIERS AVEC LA MEME EXTENTION
SUR MON PC

mput C:\chemin vers les fichiers locaux\*.txt

Exemple :

put C:\docume~1\nom_utilisateur\*.txt

ceci deposera tout les fichiers portant l' extention .txt sur mon serveur

Si tu t logué avec l' option ftp -i la confirmation par (y or no)
pour les fichiers a envoyer ne sera pas nessécaire

Sinon confirmer par yes autant de fois qu' il y ya de fichiers a uploader
sunugraf Messages postés 1 Date d'inscription vendredi 14 septembre 2007 Statut Membre Dernière intervention 14 septembre 2007
14 sept. 2007 à 12:43
salu je suuis un debutant pe tu tu me doner une astuce pour transfere un ficher tex dans mon serveur
mercie
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
10 août 2007 à 14:21
Projet > Composants (Ctrl+T) > Microsoft Internet Transfer Control 6.0
batssakuru Messages postés 5 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 11 janvier 2010
10 août 2007 à 14:04
Salut on fait comment pour incorporer la bibliotheque Inet?
cs_ahmedahmed Messages postés 5 Date d'inscription vendredi 11 juin 2004 Statut Membre Dernière intervention 19 mai 2008
6 mars 2007 à 21:41
et bien c pas mal comme truc.
Mais moi j'aimerais avoir le minimum de ligne de commande puisque j'ai un programme de 125MO pour le moment et il n'est pas encore fini :).
une automation qui commande des serveurs Video.......
mon e-mail c maximus_ahm@yahoo.fr
A+
cs_cumu Messages postés 27 Date d'inscription dimanche 4 juin 2000 Statut Membre Dernière intervention 13 juillet 2007
26 févr. 2007 à 08:55
corvus_du_33 à gauche c'est au niveau serveur et à droite au niveau local.

Tu peut confirmer cette infos en allant dans l'aide de vb.
corvus_du_33 Messages postés 7 Date d'inscription vendredi 11 novembre 2005 Statut Membre Dernière intervention 13 avril 2009
25 févr. 2007 à 21:53
JE voudrais sa voir a quoi correspond les deux nom apres le PUT c'est a dire "PUT" & "test.txt"" & "/" & "test.txt"

Merci d'avance pour les reponses ..
www.corvus.free.fr
cs_FanLaBise Messages postés 19 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 24 janvier 2011
9 nov. 2006 à 22:36
Salut à tous... J'ai ça :
With Inet1
.URL = "ftp://ftp.xxxxxx.fr"
.UserName = "xxxxxx" '
.Password = "xxxxxx"
.Execute , "PUT " & "/FichParcel.ini" & " " & "s:\xxxx\FichParcel.ini"
.Execute , "GET " & "/FichParcel.ini" & " " & "s:\xxxx\FichParcel.ini"
End If
Le PUT fonctionne nickel, mais le GET ne fonctionne pas...
diablamanshadow Messages postés 419 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 28 janvier 2008
9 nov. 2006 à 15:28
j'avais mis :

sinon ton truc ses secu ? car si on met sa dans un prog et qu'un ptit con s'amuse a fouiller l'hexa il risque pas de tomber sur notre passe et user ?

j'avais raison is not securised ... un ptit con a decompiler mon logiciel et a pirater mon ftp enfin bon etant ex hacker il ne pourra plus le refaire je m'en suis ocp mais bon sa reste le principe qu'un bete decompilation puis decryptage ascii ou du genre j'ai pas verifier et ses repris ;-)
cs_FanLaBise Messages postés 19 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 24 janvier 2011
9 nov. 2006 à 12:20
Nikel Chrome ! ! C'est absolument génial ! ! Ca fonctionne du premier coup ! !
Mais comment on fait pour envoyer 2 fichiers... Car il faut attendre que le premier ait terminé, et mon VB n'attend pas ?
Merci pour ce code...

Diablaman : si tu "codais" ton pass dans un fichier type .ini ?

FanLa...
diablamanshadow Messages postés 419 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 28 janvier 2008
28 juin 2006 à 01:27
pour faire des action sous ftp il y a les cmd qui ressemble beaucoup au dos donc put ses l'envoie get se pour recevoir dir ses pour lister les dossier y a aussi le mkdir pour creer un dossier etc ^^
moi j'aimerais le meme truc mais a l'envers qui peut mettre un txt d'un ftp dans un listbox vb ^^ sinon ton truc ses secu ? car si on met sa dans un prog et qu'un ptit con s'amuse a fouiller l'hexa il risque pas de tomber sur notre passe et user ?

merci d'avance
Diablaman
cs_cumu Messages postés 27 Date d'inscription dimanche 4 juin 2000 Statut Membre Dernière intervention 13 juillet 2007
14 juin 2006 à 18:31
STEPHANEG : Il faut incorporer la bibliothque Inet

CARTOIDE : Tu devrais l'avoir avec l'install de VB

SLAYER : Non, il faut transferer fichier par fichier, et creer les repertoires
cartoide Messages postés 10 Date d'inscription lundi 22 avril 2002 Statut Membre Dernière intervention 24 avril 2007
14 juin 2006 à 11:20
bonjour, est ce quelqu'un peu me dire ou trouver l ocx wininet? merci ca serai sympa!
cs_stephaneg Messages postés 15 Date d'inscription jeudi 11 décembre 2003 Statut Membre Dernière intervention 12 mai 2010 1
21 mai 2006 à 15:57
le programme se plante lamentablement en affichant une erreur: Run-time error 424: Object required

et quand on clique sur Debug il va sur la ligne:

.URL= "ftp://ftpperso.free.fr" 'ex: "ftp://ftp.multimania.com"

Merci d'avance !!!!
cs_slayer Messages postés 202 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 18 mars 2008
19 janv. 2003 à 22:27
peut t'on envoyé le contenue d'un dossier sur le serveur ftp
cs_cumu Messages postés 27 Date d'inscription dimanche 4 juin 2000 Statut Membre Dernière intervention 13 juillet 2007
11 sept. 2002 à 17:17
pour creer un repertoire aucune idee jamais essaye desole, je vous conseil quand meme plutot winsock au lieu de inet pour le ftp, inet limite le fichier à 7ko je croit.
mclic Messages postés 14 Date d'inscription vendredi 6 septembre 2002 Statut Membre Dernière intervention 8 mars 2005
11 sept. 2002 à 17:03
salut comment faire pour envoyer un fichier "TXT" sur un "FTP" puis crée un dossier pour mettre le fichier "TXT" exemple: http://www.multimania.com/"lelogin"/allo/"FichierTXT"

et de recevoir les donnés du fichier "TXT" dans une textbox d'un prog vb.

merci de me repondre.
- mclic -
cs_fred Messages postés 4 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 22 mai 2002
22 mai 2002 à 15:50
ce pourri je comprend rien c'est ou le reste ? lmes composants etc.......... ? ce merdique ce truc mered alors
bfiaphilippe
29 sept. 2001 à 14:06
Ca marche (j'ai trouvé mon pb : ca venait de ma connexion à internet), mais comment fait-on quand on envoie deux fichiers, pour que l'ordi attende qu'il ait fini la 1ere instruction, avant de faire la seconde ?

@++
probablement o ko :))
Merci ta source m'as été très utile :) Projet1.res ne sert strictement a rien m'enfin bon merci kan même. @+
quel est la taille de ton fichier sur le disue dur ?
bfiaphilippe
30 mai 2001 à 16:05
Quand j'envoie un fichier, j'ai un fichier sur le site FTP, mais il est vide (0 Ko) !
Comment il faut faire ?
je dois envoyer 1 image, ds 1 repertoire, par 1 ftp. Je sais pas si ca marche car je suis sous acces et je ne connais pas le type de l'objet Inet1. Je n'ai pas visual basic, je n'ai que ACCESS 97.
Si, tu en as un,c'est ftp.multimania.com ton nom d'utilisateur c'est bfiaphilippe
et ton mot de passe c'est celui de ta connexion internet je crois.

pour get? je ne sais pas désolé(regarde dans la doc) le fichier .res contient le controle Msinet.
bfiaphilippe
24 avril 2001 à 12:07
Et comment on fait si on a pas de site ftp.
par exemple envoyer à http://www.multimania.com/bfiaphilippe
Je ne parviens pas a fair fonctionner ton prog sois plus precis stp
PS:je suis en train de faire un programme ftp qui permettra comme ftp expert leech ftp d'aller sur un serveur pour pouvoir modifier son site perso
@+
Je souhaiterai recuperer un fichier en FTP avec la commande GET.
Comment puis-je indiquer le répertoire courant sur mon poste local ?
Ce code marche trés bien, mais attention à la configuration du serveur FTP.
Il faut qu'il accepte l'écriture.
Ca marche mais a quoi sert le fichier Projet1.RES (113ko)
Quand on l'enlève ca marche toujours ..
Ca fonctionne bien mais j'ai du renomer le label1 pour etat

et j'avoue que la commande PUT est mal expliqué y source et destination
ça fonctionne pas ton truc ! je ne suis pas parvenu à envoyer un fichier ftp. peux-tu stp être plus clair ds tes explications, notemment la ligne de commande relative à l'envoi du fichier ftp ?
merci
fred
Rejoignez-nous