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

C# Discussion :

Envoi ftp de pdf (pdf devenant entierement en page blanche)


Sujet :

C#

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2011
    Messages : 66
    Par défaut Envoi ftp de pdf (pdf devenant entierement en page blanche)
    Bonjour,
    j'ai un service qui ai chargé de pousser des pdf sur un serveur ftp, après plusieurs essais, je les voient enfin sur le serveur ftp, Victoire !
    Et j'en ai ouvert un, puis un deuxième et là mauvaise surprise, tous mes pdf sont "vierge" sur le ftp, que des pages blanche.
    Je ne vois vraiment pas de quoi cela viendrais, si quelqu'un a une idée ?
    Je n'ai aucun message d'erreur ou quoi que ce soit.

    Merci

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Par défaut
    Tu utilises la classe FtpWebRequest je suppose?
    As-tu pensé à positionner la propriété UseBinary de ton objet à true?
    Tes fichiers ont-ils la bonne taille?

    A+

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2011
    Messages : 66
    Par défaut
    Trouvé ! Alors oui j'avais bien mis useBinary a true. Mais la taille n'était pas bonne
    J'utilisais ceci, qui me renvoyais une mauvaise taille.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    //byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
    Et la solution était de remplacer ceci et deux ou trois autres ligne par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        int j = (int)sourceStream.BaseStream.Length;
        byte[]fileContents=new byte[j];
        for(int i=0;i<j;i++)
        {
            fileContents[i]=(byte)sourceStream.BaseStream.ReadByte();
        }
    Et sa marche niquel ! Merci

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

Discussions similaires

  1. Envoi d'un fichier pdf par mail
    Par jpspci dans le forum Reports
    Réponses: 5
    Dernier message: 29/06/2007, 09h35
  2. [FTP] Unlink() et PDF
    Par Deallyra dans le forum Langage
    Réponses: 39
    Dernier message: 04/06/2007, 12h19
  3. [FTP] Récuperer texte pdf sur serveur distant
    Par nicerico dans le forum Langage
    Réponses: 4
    Dernier message: 26/01/2007, 15h02
  4. envoi d'un fichier pdf à la place d'une page html
    Par youp_db dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 05/12/2006, 09h19
  5. envoie automatique d'un pdf par mail via redmon
    Par ipeteivince dans le forum Windows
    Réponses: 2
    Dernier message: 29/08/2006, 19h01

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