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

Java Discussion :

Probleme avec la librairie FTPClient


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 74
    Par défaut Probleme avec la librairie FTPClient
    Bonjour à tous,

    J'essaye vainement de faire marcher la fonction storeFile(String remote) de la librairie FTPClient de Java pour faire une copie d'un fichier sur un serveur FTP.

    Taille du fichier: 1KB (pour faire des test)

    Mon code est pourtant assez simple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    clientFTP.connect(ipserver);
    clientFTP.login(login, pwd);
    clientFTP.enterLocalPassiveMode();
     
    InputStream inputStream = clientFTP.retrieveFileStream(nameofFile);
     
    BufferedInputStream buffer = new BufferedInputStream(inputStream);	
     
    if(clientFTP.storeFile("TEST"+nameofFile, buffer)){
    	System.out.println("Reussite");
    }
    else{
    	System.out.println("Impossible de copier le fichier");
    }
    Pourtant soit storeFile me renvoit false, soit la fonction semble (elle créé le fichier mais celui a une tailled de 0KB) fonctionner mais je finit par avoir un Connection Reset...

    Est-ce quelqu'un pourrait m'aider s'il vous plait ?

    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut
    Salut,

    à quoi te sert l'appel de la méthode 'retrieveFileStream' ? c'est pour récupérer un flux distant.
    La méthode storeFile prend un flux local, donc ton fichier local. Tu devrais avoir quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    clientFTP.connect(ipserver);
    clientFTP.login(login, pwd);
    clientFTP.enterLocalPassiveMode();
     
    InputStream inputStream = new FileInputStream(nameofFile);
     
    BufferedInputStream buffer = new BufferedInputStream(inputStream);	
     
    if(clientFTP.storeFile("TEST"+nameofFile, buffer)){
    	System.out.println("Reussite");
    }
    else{
    	System.out.println("Impossible de copier le fichier");
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 74
    Par défaut
    Bon j'ai plus ou moins trouver la réponse à mon problème.

    Le code en lui-même est bon.
    En fait le problème semble venir de la conf du FTP de mon client.

    Du coup, pour que tout les commandes passent, je suis obliger de me déconnecter et de me reconnecter avant de tenter de copier le fichier.


    [Edit]
    Nous avons poster quasi en même temps .

    Pour répondre à ta question, c'est parce que je cherche à faire une copie d'un fichier sur le FTP. Ce code est en fait un code de test pour tester la copie. Merci quand même pour ta réponse

    [/Edit]

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

Discussions similaires

  1. Probleme de linkage avec la librairie pthread
    Par darkantoine dans le forum Visual C++
    Réponses: 2
    Dernier message: 05/09/2009, 11h32
  2. Réponses: 1
    Dernier message: 22/06/2009, 12h00
  3. Réponses: 7
    Dernier message: 08/05/2009, 11h58
  4. Réponses: 2
    Dernier message: 15/10/2008, 13h07
  5. [Librairies] Problème avec gzopen()
    Par Lordsephiroth dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 08/05/2006, 09h03

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