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

Web & réseau Delphi Discussion :

[ICS] -> Problème d'upload avec FtpClient ?


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Par défaut [ICS] -> Problème d'upload avec FtpClient ?
    Bonjour,

    J'essai d'uploader la même image deux fois de suite sous deux noms différents mais l'image est complètement corrompue.

    Voici mon 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
     
         Fichier := FormatDateTime('yyyy-mm-dd hh-nn-ss',Horaire) + '.jpg';
     
         FtpClient1.HostName := Ini_FTP_Host;
         FtpClient1.UserName := Ini_FTP_Login;
         FtpClient1.PassWord := Ini_FTP_Password;
         FtpClient1.Passive := true;
         try
              FtpClient1.Connect;
              FtpClient1.Binary := true;
     
              FtpClient1.LocalFileName := Ini_Path + Fichier;
              FtpClient1.HostDirName := Ini_FTP_Path;
              FtpClient1.HostFileName := 'webcam.jpg';
              FtpClient1.Put;
     
              FtpClient1.LocalFileName := Ini_Path + Fichier;
              FtpClient1.HostDirName := Ini_FTP_Path;
              FtpClient1.HostFileName := Fichier;
              FtpClient1.Put;
     
              FtpClient1.Quit;
         finally
     
         end;
    L'image webcam.jpg existe déjà et doit être ecrasée, je ne sais pas si FtpClient le fait par défaut...

    Savez-vous comment je peux faire ?

    Merci,
    Mathieu

  2. #2
    Membre expérimenté
    Avatar de HumanTool
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2006
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2006
    Messages : 276
    Par défaut
    salut,
    est ce que tu as affecté l'évènement "OnRequestDone" de ton FTpClient pour savoir ce que le serveur FTP te répond (ecriture refusée par exemple) ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Par défaut
    Bonjour,

    J'ai oublié de vous donner des nouvelles, j'ai réglé mon problème en remplaçant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FtpClient1.Binary := true;
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FtpClient1.TypeBinary := true;
    Cordialement,
    Mathieu

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 3
    Par défaut
    Bonjour à tous,

    Je viens apporter ma contribution...

    J'ai eu le même problème que Mathieu, j'ai donc tester ce fameux "FtpClient1.TypeBinary := true;", mais cela ne fonctionne pas puisque TypeBinary est une fonction et non une propriété. (Peut être que la définition a changée je ne sais pas).

    Voici comment j'ai résolu le problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     FtpClient1.Binary := True;
     FTPClient1.TypeSet;
    TypeSet semble mettre a jour la valeur Binary.

    En esperant avoir pu vous aider

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

Discussions similaires

  1. problème d'upload avec FCKEditeur
    Par sampaiX dans le forum Autres
    Réponses: 0
    Dernier message: 04/06/2010, 22h49
  2. Problème d'upload avec Tomahawk
    Par threshold dans le forum JSF
    Réponses: 6
    Dernier message: 29/05/2008, 16h16
  3. problème upload avec XMLHttpRequest
    Par alexmorel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/12/2005, 17h36

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