[R] _FTP_FilePut sous W7

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

[R] _FTP_FilePut sous W7

#1

Message par DimVar »

Bonjour,



J’envoie un fichier sans soucis avec _FTP_FilePut sous XP.
Le même script sous Seven me renvoie -1 (@error) sur la commande _FTP_FilePut.

Code : Tout sélectionner

#include <FTPEx.au3>
Global $i_Passive = 1,$port = 21
$Con = _FTP_Connect ($open,'0.0.0.0',"zzz",'xxx',$i_Passive,$port)
$temp = _FTP_DirSetCurrent($Con, "/test/" )
$FtpPut = _FTP_FilePut($Con, "c:\test.txt", "test.txt")
_FTP_Close ($open)
Une idée ?


Merci.
Modifié en dernier par DimVar le mar. 22 mai 2012 13:23, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] _FTP_FilePut sous W7

#2

Message par DimVar »

J'ai trouvé le pansement mais pas la raison de l'infection...
En cas d'erreur sur le _ftp_fileput, je passe $i_Passive à 0.

Je vois pourquoi XP le tolère et pas Seven, je laisse donc ouvert le topic qq jours au cas ou qqun aurait une réponse.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] _FTP_FilePut sous W7

#3

Message par Tlem »

ET en lançant le script avec les droits admin ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] _FTP_FilePut sous W7

#4

Message par DimVar »

Je suis admin (local) sur les deux postes.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] _FTP_FilePut sous W7

#5

Message par Tlem »

Je m'en doute, mais l'avez-vous lancé avec le clic droit, puis 'Lancer en tant qu'administrateur' ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] _FTP_FilePut sous W7

#6

Message par sylvanie »

Bonjour,
En mettant $i_Passive à 1, vous forcez le mode direct de connexion, comme si le routeur était juste derrière (cf le fichier FTPex .au3):

Code : Tout sélectionner

Global Const $INTERNET_OPEN_TYPE_DIRECT = 1
Global Const $INTERNET_OPEN_TYPE_PRECONFIG = 0
Global Const $INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY = 4
Global Const $INTERNET_OPEN_TYPE_PROXY = 3
 
en mode 0, la fonction récupère le mode la conf proxy via la registry.
Maintenant dans le monde des suppositions :
- Il est peut être possible que vous ayez un proxy (genre antivirus en local, comme Avast) qui bloque l'accès direct
- Vous avez peut être un proxy web distant, et un applicatif qui catch les redirections direct vers ce proxy sous XP (méfions nous de la magie noire de la convivialité).
En tout cas votre "pansement" force le script à récupérer le mode de connexion sous W7 et visiblement ce n'est pas le mode direct.
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre