Envoyer un fichier sur un serveur (ftp)

Soyez le premier à donner votre avis sur cette source.

Vue 69 948 fois - Téléchargée 5 708 fois

Description

Ce code permet d'envoyer un fichier du disque dur sur un serveur (hebergeur de site web).
il faut inserrer le contrôle Inet ( Microsoft internet transfer control )

chemin = chemin du fichier (ex: "texte.txt" ou bien "c:\jeux\too.wav")

adresse: ex: "ftp://ftp.multimania.com"
user = nom de session ex(nicolas)
password : motdepasse

Source / Exemple :


With Inet1
   .URL = adresse 'adresse du serveur
   .UserName = user 'nom d'utilisateur ftp
   .Password = password 'mot de passe ftp
   .Execute , "PUT " "test.txt" 'repertoire du fichier à envoyer
 End With

Conclusion :


Un programme fait sous VB par môa:
http://nettrader.forez.com

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_antares7364
Messages postés
8
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
21 septembre 2012
-
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
-
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
-
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
-
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
-
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.