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 :

Transfert impossible idftp


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut Transfert impossible idftp
    Bonjour je suis en Delphi 2007 et j'ai un soucis. J'essaie de transférer un fichier avec Indy pour cela j'utilise un composant idftp. J'aimerais que le programme continue son traitement si le transfert ne fonctionne pas. Je m'explique : En ce moment lors du transfert de fichier le fichier apparait sur le serveur mais ne gonfle pas en taille (il reste à 0) il faut que j'attende 5 minutes (alors que le read time out est à 60000) avant d'avoir une erreur c'est beaucoup trop long. Merci.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 125
    Par défaut
    J'ai eu des problèmes similaires avec des connexions instables WAN en SFTP via les composants SecureBlackBox !

    Le Fichier est créé sur le serveur en taille Zéro et le transfert s'arrête là !
    Avec certains composants, cela bloquait sans aucune chance de reprise
    J'ai changé de composant, cela s'arrêtait sans même rien signalé (je devais manuellement vérifié la taille)

    Interessant que SBB TSimpleSFTP et Indy TIdFTP soit victime du même défaut !

    cela me ferait penser que c'est un problème lié au protocol FTP lui-même et qu'il est difficile sans réduire les TimeOut (donc s'exposer à d'autres problèmes) pour avoir le constat plus tôt !
    Du coup, j'ai ajouté un système de déconnexion\reconnexion complète après un echec (la connexion une fois le phénomène du fichier zéro survenu est complètement bon)


    Essaye de mettre à jour ta version de Indy, ils ont corrigés dans choses entre la 9 et la 10
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    En fait je suis dans la version 10.1.5 d'indy. Je dois en fait faire en sorte qu'il se déconnecte sagement après un temps pas trop long (5 minutes c'est beaucoup trop long). Comment détecter que le fichier ne gonfle pas sur le serveur?

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    J'utilise un thread ça n'a pas l'air de trop mal fonctionner mais je n'arrive pas à voir si le fichier de l'autre côté "grossit" ou pas.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Hello,

    j'ai le même souci...

    En changeant la propriété Passive, c'est ok ... mais chez certains clients avec Passive à True ça passe, chez d'autres ça doit être à False... ce qui est ennuyeux

    On sait tester le mode compatible ?? (Passive : True - False)
    On sait réduire ce timeout de 5 minutes dans les composants Indy ? J'ai vérifié les différentes propriétés mais pas moyen de le réduire.

    Merci d'avance de vos réponses

    Cordialement,
    Carine

  6. #6
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    A ma connaissance il n'y a aucun moyen avec Indy de savoir si le serveur est en mode passif ou non, donc en général on prévoit une case à cocher pour le mettre en mode passif dans une interface de configuration.

    Pour le Timeout de 5mn, avec les composants sous Delphi XE cela a été corrigé (on peut le configurer) donc il suffit juste de mettre à jour la version d'indy sur ton poste avec la dernière version sur leur SVN.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    Merci :-). J'ai changé les composants, je prends les composants overbyte ça fonctionne sans problèmes. Au bout de 15 seconds si le transfert n'est pas effectué alors il se coupe. je vais vérifier sur le site indy afin de mettre ma version à jour.

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

Discussions similaires

  1. Transfert impossible de fichier
    Par sabrimi dans le forum Internet
    Réponses: 0
    Dernier message: 17/01/2013, 09h57
  2. transfert impossible depuis le PC vers DD externe
    Par Starliner dans le forum Windows 7
    Réponses: 2
    Dernier message: 30/01/2012, 22h46
  3. rename impossible après transfert ftp
    Par Micki dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 29/10/2006, 18h34
  4. Réponses: 3
    Dernier message: 14/04/2006, 10h32
  5. Indy FTP (idFTP) faire une barre de progress de transfert
    Par Harry dans le forum Web & réseau
    Réponses: 4
    Dernier message: 09/07/2004, 14h15

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