[..] Utilisation de wininet.dll
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- minoui
- Niveau 4
- Messages : 58
- Enregistré le : jeu. 01 mai 2008 21:01
- Localisation : Paris 13
- Status : Hors ligne
[..] Utilisation de wininet.dll
Bonjour
Je cherche comment envoyer un fichier vers un ftp en passant par wininet.dll
Je n'ai pas trouver du tuto en francais.
Merci.
Je cherche comment envoyer un fichier vers un ftp en passant par wininet.dll
Je n'ai pas trouver du tuto en francais.
Merci.
Boom head-shot
- jbnh
- Niveau 11
- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: Utilisation de wininet.dll
Avec la fonction recherche tu serais tombé sur ceci: http://www.autoitscript.fr/forum/viewto ... &hilit=ftp
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
- minoui
- Niveau 4
- Messages : 58
- Enregistré le : jeu. 01 mai 2008 21:01
- Localisation : Paris 13
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
Hum j'ai un petit prob :
Resultat :
box1: 1
box2: 0
box3: 0
box4: 0
Le port est bien sur 21 et le serveur est bon ...
Help svp
Resultat :
box1: 1
box2: 0
box3: 0
box4: 0
Le port est bien sur 21 et le serveur est bon ...
Help svp

► Afficher le texte
Boom head-shot
- sylvanie
- Niveau 11
- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
Bonsoir,
j'avais déjà eu ce pb jadis, je l'ai réglé en ouvrant une instance de wininet.dll avant _FTPOpen :
j'avais déjà eu ce pb jadis, je l'ai réglé en ouvrant une instance de wininet.dll avant _FTPOpen :
Code : Tout sélectionner
...
$dllhandle = DllOpen('wininet.dll')
$Open = _FTPOpen('MyFTP Control') ; Fo bien un nom
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, $fileToUp, $NameOnFTP )
$Ftpc = _FTPClose($Open)
DllClose($dllhandle)
....
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
- minoui
- Niveau 4
- Messages : 58
- Enregistré le : jeu. 01 mai 2008 21:01
- Localisation : Paris 13
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
J'ai changer sa ne marche toujours pas !
► Afficher le texte
Modifié en dernier par minoui le jeu. 23 oct. 2008 18:11, modifié 2 fois.
Boom head-shot
- sylvanie
- Niveau 11
- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
je n'ai pas mieux pour le moment. Cependant, je n'avais pas fait attention que le script de départ avait déjà ouvert une instance de la dll, donc d'emblé on peut enlever celle que j'ai suggéré. A suivre ...
[edit] : ah si , si tu sniff la communication vers le serveur, est qu'on moins les première trames de connexion passent ?
[edit] : ah si , si tu sniff la communication vers le serveur, est qu'on moins les première trames de connexion passent ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
- minoui
- Niveau 4
- Messages : 58
- Enregistré le : jeu. 01 mai 2008 21:01
- Localisation : Paris 13
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
Heuu avec quel prog et comment tu la "sniff" ta connetion stp
Boom head-shot
- jbnh
- Niveau 11
- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
Tu es derrière un routeur?
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
- minoui
- Niveau 4
- Messages : 58
- Enregistré le : jeu. 01 mai 2008 21:01
- Localisation : Paris 13
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
Oui haaa le port est peut-être bloqué !!
[edit]Mais non, mon client ftp se connecte par le port 21 ![/edit]
[edit]Mais non, mon client ftp se connecte par le port 21 ![/edit]
Boom head-shot
- scorp84
- Niveau 7
- Messages : 405
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
Bonjour,
Je débute avec AutoIt et je cherche moi aussi à faire du FTP via un script.
J'ai parcouru google et votre forum et effectivement des topics en parlent mais avec je retombe toujours sur le même exemple (avec quelques variantes):
Et j'obtiens toujours 0 comme erreur.
Mes questions :
1. A quoi correspond ce code erreur 0 ?
2. Comment préciser le répertoire de destination ?
3. Comment lui dire que le nom du fichier distant et le même que le local ?
4. Comment faire du récursif avec des fichiers dans des sous répertoires ?
Merci d'avoir pris le temps de me lire et merci d'avance pour votre aide précieuse.
Amicalement.
Je débute avec AutoIt et je cherche moi aussi à faire du FTP via un script.
J'ai parcouru google et votre forum et effectivement des topics en parlent mais avec je retombe toujours sur le même exemple (avec quelques variantes):
Code : Tout sélectionner
#include <file.au3>
#include <FTP.au3>
DllOpen('wininet.dll')
$server = 'ftp://xxx'
$username = 'xxx'
$pass = 'xxx'
$Open = _FTPOpen('MyFTP Control')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, 'readme.txt', 'readme.txt')
$Ftpc = _FTPClose($Open)
MsgBox(0, "Error", $Ftpp) ; 1 = OK , 2 = Error
Mes questions :
1. A quoi correspond ce code erreur 0 ?
2. Comment préciser le répertoire de destination ?
3. Comment lui dire que le nom du fichier distant et le même que le local ?
4. Comment faire du récursif avec des fichiers dans des sous répertoires ?
Merci d'avoir pris le temps de me lire et merci d'avance pour votre aide précieuse.
Amicalement.
Modifié en dernier par Tlem le mer. 19 nov. 2008 22:59, modifié 1 fois.
Raison : Ajout des balises de code
Raison : Ajout des balises de code
- jbnh
- Niveau 11
- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
1) c'est echec de l'envoi, verifies si les infos sont bonnes, si le ftp est ok, si tu es derriere un routeur as-tu ouvert les ports? (en effet, j'ai mis erreur = 2 mais c'est erreur = 0)1. A quoi correspond ce code erreur 0 ?
2. Comment préciser le répertoire de destination ?
3. Comment lui dire que le nom du fichier distant et le même que le local ?
4. Comment faire du récursif avec des fichiers dans des sous répertoires ?
2) la variable $server (ftp://ftp.com/folder)
3) comme ton exemple c'est très bien
4) que veux tu dire par la?
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
- scorp84
- Niveau 7
- Messages : 405
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
Bonjour et merci pour ta réponse rapide 
1. Pour les ports, j'ai essayé avec la fonction ftp.exe de windows et cela fonctionne mais peut être n'utilise t elle pas le même port. J'utilise une box. Je vais voir si cela change quelque chose en ouvrant le port 21.
2. OK pour le répertoire
3. Si je ne précise pas le nom du fichier distant, prend il le même que le local ou suis je obligé de lui indiquer un nom ?
4. Pour le récursif, en fait, j'aimerai mettre au point un script qui me permette de chez moi et du boulot de me faire un répertoire "synchronisé" via un ftp et une tâche planifiée des 2 côtés.
Et ce répertoire comprend des sous répertoires et il faudrait que tous les répertoires et les fichiers soient envoyés en FTP mais peut être un tel script existe déjà.
En tout cas, merci pour ton aide car ce logiciel est vraiment super puissant.
Amicalement.

1. Pour les ports, j'ai essayé avec la fonction ftp.exe de windows et cela fonctionne mais peut être n'utilise t elle pas le même port. J'utilise une box. Je vais voir si cela change quelque chose en ouvrant le port 21.
2. OK pour le répertoire

3. Si je ne précise pas le nom du fichier distant, prend il le même que le local ou suis je obligé de lui indiquer un nom ?
4. Pour le récursif, en fait, j'aimerai mettre au point un script qui me permette de chez moi et du boulot de me faire un répertoire "synchronisé" via un ftp et une tâche planifiée des 2 côtés.
Et ce répertoire comprend des sous répertoires et il faudrait que tous les répertoires et les fichiers soient envoyés en FTP mais peut être un tel script existe déjà.
En tout cas, merci pour ton aide car ce logiciel est vraiment super puissant.
Amicalement.
- jbnh
- Niveau 11
- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
Je pense que ca ne marchera pas mais je n'ai jamais essayé de ne rien mettre, essaye....Si je ne précise pas le nom du fichier distant, prend il le même que le local ou suis je obligé de lui indiquer un nom
Pour ton point 4 je t'invite à jeter un oeil ici:
http://www.autoitscript.fr/forum/viewto ... f=21&t=479
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
- scorp84
- Niveau 7
- Messages : 405
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
Re: [..] Utilisation de wininet.dll
Bonjour,
Merci pour ton aide
C'est en fait de son script que j'étais parti pour faire le mien.
Je cherche encore... Si je trouve je mettrai la solution en ligne pour en faire profiter les autres.
Encore merci pour l'aide.
BM
Merci pour ton aide

C'est en fait de son script que j'étais parti pour faire le mien.
Je cherche encore... Si je trouve je mettrai la solution en ligne pour en faire profiter les autres.
Encore merci pour l'aide.
BM