[R] Problème avec la fonction _FTP_FilePut sur un 2012

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lclaverie
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 02 févr. 2015 13:43
Status : Hors ligne

[R] Problème avec la fonction _FTP_FilePut sur un 2012

#1

Message par lclaverie »

Bonjour,

J'ai un programme autoit qui utilise la fonction _FTP_FilePut pour mettre des fichiers sur un serveur FTP.

Ce programme fonctionne très bien sur un serveur Windows 2003, mais on vient de passer en Windows 2012 et cette commande ne fonctionne plus.
Elle dépose bien le fichier sur le serveur FTP , mais il est à 0

Les autres commandes pour se connecter au serveur FTP marchent bien.

Est ce que quelqu'un a déjà rencontré ce pb ?
Modifié en dernier par lclaverie le jeu. 05 févr. 2015 14:53, modifié 1 fois.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Problème avec le fonction _FTP_FilePut sur un 2012

#2

Message par DimVar »

Bonjour,

La bienvenue.

Je vous recommande de tester le contenu de la macro @error à chaque sortie de fonction.


Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Problème avec la fonction _FTP_FilePut sur un 2012

#3

Message par TommyDDR »

Avez vous un code sous la main ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
lclaverie
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 02 févr. 2015 13:43
Status : Hors ligne

Re: [..] Problème avec la fonction _FTP_FilePut sur un 2012

#4

Message par lclaverie »

Bonjour a tous les 2,
Merci pour la bienvenue

j'ai testé le retour de ma fonction, elle est à 0 car elle est en erreur
j'ai testé le @error , il est à -1 mais ça ne m'aide pas trop

Voici le code :

Code : Tout sélectionner

#include <File.au3>
#include <MsgBoxConstants.au3>
#include <FileConstants.au3>
#include <Date.au3>
#include <FTPEx.au3>

Envoi_XML("E:\IsaCGA\maj_le_bon\EXPORT\")


Func Envoi_XML($chemin)
   Local $res
   Local $fichier_bat = "ALBIA_MQ_ExportAbonneExtranet.bat"
   Local $fichier_xml = "E:\IsaCGA\maj_le_bon\EXPORT\ALBIA_MQ_ExportAbonneExtranet.ini"
   local $chemin_ftp ="/"
   Local $sServer = 'xxxxxxxx.fr'
   Local $sUsername = 'xxxxxxxxxxx'
   Local $sPass = 'xxxxxxxxx'

   ;RunWait($chemin&$fichier_bat)
   ;msgbox(0,"",$chemin&$fichier)

   ;Sleep(5000)

   ; connexion au serveur FTP
   Local $hOpen = _FTP_Open('MyFTP Control')
   Local $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass)

;~   msgbox(0,"",$hConn&"   "&$chemin&$fichier_xml&"    "&$fichier_xml)
;~     $res = _FTP_FilePut($hConn,$chemin&$fichier_xml,$fichier_xml)
    $res = _FTP_FilePut($hConn,$fichier_xml,"/ALBIA_MQ_ExportAbonneExtranet.ini")

   MsgBox(0,"res putfile : ",$res&" "&@error&"    "&$chemin&$fichier_xml&"          "&$chemin_ftp&$fichier_xml)

   Local $iFtpc = _FTP_Close($hConn)
   Local $iFtpo = _FTP_Close($hOpen)
EndFunc
 
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Problème avec la fonction _FTP_FilePut sur un 2012

#5

Message par DimVar »

Les functions precedentes ne renvoient pas d'erreur ?
Dans ce cas, voyez coté sécu du serveur.
Est ce que le depot de fichier avec un client ftp fonctionne ?

Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
lclaverie
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 02 févr. 2015 13:43
Status : Hors ligne

Re: [..] Problème avec la fonction _FTP_FilePut sur un 2012

#6

Message par lclaverie »

Les fonctions précédentes ne revoient pas d'erreur.
j'ai déposé un fichier avec un filezilla ça fonctionne

Je vais chercher du coté de la sécurité du serveur
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Problème avec la fonction _FTP_FilePut sur un 2012

#7

Message par DimVar »

Pour info, le 2003 --> 2012, c'est le serveur FTP ? Ou le serveur depuis lequel vous faites l'envoi ?
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Problème avec la fonction _FTP_FilePut sur un 2012

#8

Message par TommyDDR »

Je ne connais pas bien les fonctions FTP mais y a-t-il un mode BIN activable avant le transfert de fichier ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Problème avec la fonction _FTP_FilePut sur un 2012

#9

Message par DimVar »

TommyDDR a écrit :Je ne connais pas bien les fonctions FTP mais y a-t-il un mode BIN activable avant le transfert de fichier ?
affirmatif :

Code : Tout sélectionner

 $FTP_TRANSFER_TYPE_BINARY - Transfers the file using FTP's Image (Type I) transfer method. The file is transferred exactly as it exists with no changes. This is the default transfer method.
 
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
lclaverie
Niveau 1
Niveau 1
Messages : 4
Enregistré le : lun. 02 févr. 2015 13:43
Status : Hors ligne

Re: [..] Problème avec la fonction _FTP_FilePut sur un 2012

#10

Message par lclaverie »

Bonjour,

j'ai résolu mon pb , ça n'a rien avoir avec le serveur 2012 comme je pensais, mais c'était le pare feu de Windows qui bloquait.

je passe le sujet en résolu
Répondre