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

Entrée/Sortie Java Discussion :

[IO] copie de fichier et transfert FTP


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut [IO] copie de fichier et transfert FTP
    bonjour,

    dans une appli web, je récupere le chemin d'un fichier, je crée un nouveau Fichier que je transfert sur un server FTP,
    le probleme est que le type du fichier ne semble pa reconnu..
    voilà le code:

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    InputStream in = null;
    // String oldName =  nom récuperé ..
    newName = FTPManager.randomFileName();
    String ext = oldName.substring(oldName.lastIndexOf('.') + 1);
    newName = newName.concat("." + ext);
     
    //upload est un Type de fichier créer par l'interface..je prend son InputStream..
    in = new BufferedInputStream(upload.getInputStream());
    destIo = new FileOutputStream(newName);
    try {
    byte[] buffer = new byte[64 * 1024];
    int count;
    while ((count = in.read(buffer)) > 0)
    destIo.write(buffer, 0, count);
    } finally {
    in.close();
    destIo.close();
    }
     
    // file à mettre sur le serveur FTP
    File dest = new File(newName);
     
    //copier dest sur le serveur ..
    ..
    le fichier copié sur le serveur a une taille legerement differente du fichier src.un test avec un fichier word. me donne un fichier 'corrompu'


    merciiiii

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Par défaut
    Hello !

    Une piste possible...

    Ton FTP transfert le fichier en BINARY ou ASCII ?

  3. #3
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par Duc Lebowski Voir le message
    Hello !

    Une piste possible...

    Ton FTP transfert le fichier en BINARY ou ASCII ?
    très bonne piste ..merci

    par défaut c'etait en ASCII, et en BINARY ca fonctionne bien..

    salut!

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

Discussions similaires

  1. [Batch] copie de fichier d'un ftp vers ordi distant avec psftp
    Par Hotei dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 23/01/2013, 12h55
  2. [Batch] Suppression fichiers après transfert FTP
    Par Sami Xite dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 30/11/2009, 16h47
  3. Script de copie de fichier sur un ftp
    Par micou dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 09/10/2009, 11h56
  4. Decompresser un fichier durant transfert FTP
    Par scully2501 dans le forum VBScript
    Réponses: 1
    Dernier message: 17/04/2009, 13h01
  5. copie des fichiers d'un ftp à mon "local directory"
    Par franckesh007 dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 26/09/2008, 17h11

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