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 :

Erreur avec NMFTP1.Upload


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 38
    Par défaut Erreur avec NMFTP1.Upload
    Bonjours,
    j'ai Delphi 6.
    Je tente de faire un upload d'un fichier htm sur un serveur Linux:
    try nmftp1.Upload(fichier_local,fichier_distant);
    except showmessage('Impossible de mettre à jour le
    fichier '+fichier_local);
    end;

    Il me renvoie une erreur au bout d'une à deux minutes.

    J'ai pourtant fait pas mal de tests, il arrive bien à lire le fichier à télécharger, il arrive bien à se connecter sur le serveur (le fichier existait déjà et j'arrive à le renommer).
    Je ne pense pas que c'est un problème de taille puisque le fichier ne fait que 16 Ko.

    D'après moi, ça pourrait être un problème de droits (j'ai pourtant essayé plusieurs cas en changeant les droits, en changeant le propriétaire et ce pour mon fichiers ainsi que le dossier dans lequel il se trouve).

    Est-ce que donner trop de droits peut poser un problème ?

    J'y est passé pas mal de temps et je dois avouer que je suis à cours d'idée, donc si quelqu'un avait la solution ou même une piste, je le remercie d'avance.

    Adrien

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    Un problème de droits à mon avis ne déclencherait pas une erreur au bout de deux minutes. As tu essayé de passer en mode passif pour le transfert ?

    Un détail: je te déconseille d'utiliser ces composants pour la production, la boite les ayant conçu étant injoignable depuis 2001... Il existe des composants open source matures dont la communauté de développeurs et d'utilisateurs est active, par exemple Indy, ICS, ou Synapse.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 38
    Par défaut
    Merci de m'avoir répondu,
    J'ai réussi à résoudre la plus part des problèmes qui étaient du aux droits sur les fichiers et dossiers.

    Je suis tout de même resté bloqué sur un problème:
    lorsque je transférait des images (jpg, gif), il me les transférait bien mais elles étaient invisibles (il affichait une croix) alors que le poid du fichier était le bon.

    J'ai donc abandonné et je me suis servis de Indy qui a tout de suite fonctionné.

    Voila et merci encore.

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

Discussions similaires

  1. [Upload] Problème pour gestion d'erreur avec class
    Par allserv dans le forum Langage
    Réponses: 2
    Dernier message: 27/12/2005, 13h00
  2. Erreur avec procédure LockWorkStation ...
    Par simonseztech dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h33
  3. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45
  4. Erreur avec les ADO
    Par megane dans le forum Bases de données
    Réponses: 7
    Dernier message: 08/03/2004, 21h37
  5. Erreur avec WM_COMMAND (BN_CLICKED)
    Par cyberlewis dans le forum Windows
    Réponses: 2
    Dernier message: 09/02/2004, 00h25

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