Accueil > > > UTILISATION DE FTP.EXE DE WINDOWS EN ASP
UTILISATION DE FTP.EXE DE WINDOWS EN ASP
Information sur la source
Description
Cette source n'est pas de moi, elle permet via asp de commander le logiciel ftp.exe j'ai fait quelques essais avec des fichiers plus ou moins gros, le plus gros etant une base de données access de 8Mo et ça a fonctionné... Je n'ai essayé ce code que sur Windows 2000 Server, je ne sais donc pas s'il fonctionne bien sur d'autre systemes d'exploitation, je suppose que oui dès l'instant où l'application ftp.exe est présente sur le disque.
Source
- <%
- LeServer = "adresse du serveur ftp"
- Login = "votre login"
- Password = "votre mot de passe"
-
- 'Pour commencer nous allons créer un fichier qui va contenir les commandes émises par ftp.exe
- Set FSO = CreateObject("Scripting.FileSystemObject")
- Set EcrireFichier = FSO.CreateTextFile("c:\fichier.txt", True)
-
- 'Dans ce fichier nous allons ecrire toutes les commandes qui seront envoyées
-
- 'open & server ==> ouvre une connexion vers le serveur ftp
- EcrireFichier.WriteLine ("open " & LeServer)
-
- 'login ==> envoi le login au serveur ftp
- EcrireFichier.WriteLine (Login)
-
- 'password ==> envoi le mot de passe au serveur ftp
- EcrireFichier.WriteLine (Password)
-
- 'binary ==> indique au serveur que les fichiers seront envoyer en mode binaire
- EcrireFichier.WriteLine ("binary")
-
- 'put adressefichier ==> envoi le fichier sur le serveur ftp
- 'adressefichier étant l'adresse du fichier en local
- EcrireFichier.WriteLine ("put " & "d:\essai.txt")
-
- 'bye ==> déconnexion
- EcrireFichier.WriteLine ("bye")
-
- 'on n'oublie pas de refermer le fichier
- EcrireFichier.Close
-
- 'Voila maintenant toutes nos instructions sont écrites dans le fichier
- 'Nous allons maintenant piloter l'application ftp.exe
-
- 'D'abord nous créons un objet shell
- Set objShell = CreateObject( "WScript.Shell" )
-
- 'Puis nous envoyons la commande a l'application
- objShell.Run ("ftp -s:" & chr(34) & "c:\fichier.txt" & chr(34))
- Set objShell = Nothing
-
- %>
<%
LeServer = "adresse du serveur ftp"
Login = "votre login"
Password = "votre mot de passe"
'Pour commencer nous allons créer un fichier qui va contenir les commandes émises par ftp.exe
Set FSO = CreateObject("Scripting.FileSystemObject")
Set EcrireFichier = FSO.CreateTextFile("c:\fichier.txt", True)
'Dans ce fichier nous allons ecrire toutes les commandes qui seront envoyées
'open & server ==> ouvre une connexion vers le serveur ftp
EcrireFichier.WriteLine ("open " & LeServer)
'login ==> envoi le login au serveur ftp
EcrireFichier.WriteLine (Login)
'password ==> envoi le mot de passe au serveur ftp
EcrireFichier.WriteLine (Password)
'binary ==> indique au serveur que les fichiers seront envoyer en mode binaire
EcrireFichier.WriteLine ("binary")
'put adressefichier ==> envoi le fichier sur le serveur ftp
'adressefichier étant l'adresse du fichier en local
EcrireFichier.WriteLine ("put " & "d:\essai.txt")
'bye ==> déconnexion
EcrireFichier.WriteLine ("bye")
'on n'oublie pas de refermer le fichier
EcrireFichier.Close
'Voila maintenant toutes nos instructions sont écrites dans le fichier
'Nous allons maintenant piloter l'application ftp.exe
'D'abord nous créons un objet shell
Set objShell = CreateObject( "WScript.Shell" )
'Puis nous envoyons la commande a l'application
objShell.Run ("ftp -s:" & chr(34) & "c:\fichier.txt" & chr(34))
Set objShell = Nothing
%>
Conclusion
Pour conclure je dirais qu'il ne s'agit bien evidemment que d'un petit code, si vous désirez approfondir aller dans l'invite de commande dos, tapez ftp ce qui vous donnera : ftp> tapez à ce moment là help et vous obtiendrez la liste des commandes possibles. tapez help nomcommande pour connaitre les fonctions de chaque commande
Je n'ai pour le moment pas travaillé sur la récupération des informations du logiciel, à savoir : octets envoyés, fichier recu ou non, liste des fichiers présents, et tout le toutim.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Upload ou FTP ?? [ par athom ]
J'aimerai avoir votre avis...Je fais un site ou l'administrateur devra regulierement envoyer la base sur le serveur.l'upload permet à l'admin ne pas s
Upload fichier via ftp dans une page ASP.NET [ par RubMic ]
Voila, je suis très très débutant dans ce domain, mais je dois faire une application qui dois envoi une image sur mon serveur WEB et je ne sais pas co
Activer le mode ftp passif ??????? [ par regi ]
Bonjour à tous,J'ai une page asp dans laquelle se trouve un lien vers un serveur FTP.Je voudrais savoir si il est possible et par quel moyen de forcer
probleme d'upload [ par Capitaine Iron ]
je voudrais recuperer des infos contenue dans des input de type text d'un formulaire en postant ma page sur elle meme...sachant que je suis en mode up
upload d'un fichier sans composant ni formulaire [ par Jarodnet ]
Hello !je recherche le moyen d'uploader un fichier en ASP (VBScript).Dans mon code, dans un premier temps, je parcours le répertoire partagé donné par
Acces a un serveur FTP depuis page ASP [ par ricpie ]
Salut les gens, jai un truc tous con à faire en asp (vbscript) et je perds plein de temps avec car j'arrive pas à trouver des infos qui tiennent la ro
Comment changer le "type of file" d'un upload!!!!!! [ par Merry29 ]
Bonjour/Bonsoir a tousJ'ai vraiment besoin de savoir si c'est possible de changer la valeur par defaut d'un upload d'une "web form"... je voudrais que
upload => asp.net [ par jimmy69 ]
Bonjour a tous,J'essaye d'uploader des fichiers ....grace aux sources trouves sur ce site j'arrive bien a uploader un fichier ds un repertoire determi
Probléme d'upload sans formulaire [ par djcal007 ]
Bonjour tout le monde,j'ain un petit probléme d'uploadje génre localemnt par javascript un fichieret j'aimerai ensuite uploader ce fichier sans passer
UPLOAD sans composant [ par oriviera ]
IAORANA[font=Lucida BonjourJe suis entrain de tester un Upload sans composant, le pb ca ne fonctionne pas.Voici le prog<%@LANGUAGE="VB
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
QUESTIONQUESTION par Engylove
Cliquez pour lire la suite par Engylove
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|