IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Reception FTP marche mal. Ne reçoit que 1Ko [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    686
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 686
    Par défaut Reception FTP marche mal. Ne reçoit que 1Ko
    Bonjour,

    J'ai utilisé ce code trouvé dans un post sur ce forum :
    Citation Envoyé par LedZeppII Voir le message
    Bonjour,

    Regarde dans les sources Access : Envoi/réception de fichier sur un serveur FTP

    Il faut bien sur adapter le code.

    Exemple :
    Tu copie le code (sauf la sub Sub Commande27_Click()) dans un nouveau module de code et tu y ajoutes cette Sub
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Sub EnvoiVersFtp(Serveur As String, User As String, Pwd As String, _
        FichierLocal As String, DossierFTP As String, FichierFTP As String)
    Dim HwndConnect As Long
    Dim HwndOpen As Long
     
    'Ouvre internet
    HwndOpen = InternetOpen("SiteWeb", 0, vbNullString, vbNullString, 0)
     
    'Connection au site ftp - On suppose que le n° de port est 21
    HwndConnect = InternetConnect(HwndOpen, Serveur, 21, _
       User, Pwd, 1, 0, 0)
     
    'positionnement du curseur dans le répertoire
    FtpSetCurrentDirectory HwndConnect, DossierFTP
     
    'Envoi du fichier
    FtpPutFile HwndConnect, FichierLocal, FichierFTP, &H0, 0
     
    InternetCloseHandle HwndConnect 'Ferme la connection
    InternetCloseHandle HwndOpen 'Ferme internet
    End Sub

    Exemple pour copier "D:\Documents and Settings\Toto\Mes documents\Image1.gif" vers "ftp://home.toto.fr/html/Pics/"

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    EnvoiVersFtp "home.toto.fr", "NomUtilisateur", "Mot-de-passe", _
           "D:\Documents and Settings\Toto\Mes documents\Image1.gif", _
           "html/Pics", "Image1.gif"

    Arpès exportation de ta table en fichier Excel, tu transfères ce dernier sur le serveur Ftp avec la Sub EnvoiVersFtp.

    A+
    J'ai fait des tests avec un fichier test txt de 5 Ko : tout se passe bien

    Qd je le lance avec mon fichier réel (un zip de 4800 Ko), je ne reçois que 1 Ko

    Auriez-vous une idée ?

    P.S: j'ai testé en commande DOS : et je reçois tout.

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    686
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 686
    Par défaut
    Grosse erreur de répertoire de ma part et présence d'un fichier homonyme....

    Laissez tomber ce post

    Merci
    Thibault

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FTP] Upload par ftp fonctionne mal
    Par lr dans le forum Langage
    Réponses: 3
    Dernier message: 26/01/2007, 19h19
  2. Mon implentation de l'algorithme A* marche mal
    Par Davidbrcz dans le forum C++
    Réponses: 7
    Dernier message: 11/09/2006, 21h33
  3. Alpha marche mal!
    Par glnewb dans le forum OpenGL
    Réponses: 2
    Dernier message: 10/09/2006, 18h04
  4. Le ftp sur un autre port que le 21: est-possible?
    Par Alyx² dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 26/06/2006, 13h37
  5. Réponses: 26
    Dernier message: 25/11/2005, 17h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo