none
probleme BinaryStream RRS feed

  • Question

  • bonjour
    je veux transférer un fichier html stocké sur  un serveur SAS ver le poste en locale
    sous visual studio 2003
    Sas fournit des API pour le transfer de fichier
    donc voici mon code
    ODE]
    SAS.FileService sasFileService = ws.FileService ;
    SAS.Fileref sasFileref;
    Fileref sasFileref = this.ws.FileService.UseFileref("tmp1") ;// temp1 fait réference à un fichier html sur le serveur SAS
    SCRIPTOLib.StreamHelper sasStreamHelper = new SCRIPTOLib.StreamHelper();
    SAS.BinaryStream sasBinaryStream;
          sasBinaryStream = sasFileref.OpenBinaryStream(SAS.StreamOpenMode.StreamOpenModeForReading);
    byte[] pieChart = (byte[])sasStreamHelper.ReadBinaryArray(
            sasBinaryStream, 0);
    sasBinaryStream.Close();
          string strPieChart = System.Text.Encoding.UTF8.GetString(pieChart);
    System.IO.FileStream fs = new FileStream("c:\\pieChart.html", FileMode.Create, FileAccess.Write);
          fs.Write(pieChart, 0, pieChart.Length);
          fs.Close();
           
    




    le problème c'est que le ficher sur le serveur contien des graphiques( donc des image )
    et le fichier en locale contien un tableau (représentant les graphiques ) au lieu des graphique


    merci d'avance pour votre aide

    Cordialement
    lundi 21 juin 2010 12:04

Réponses

Toutes les réponses

  • Bonjour,

    J'ai du mal à comprendre votre problème...
    Vous souhaitez afficher votre graphique "pieCharte" dans une page HTML ?

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    lundi 21 juin 2010 18:38
    Modérateur
  • Bonjour,

     

    Dans votre fichier html original, comment sont les graphiques incorporés ? Si’ ils sont des images ou ils ont une source séparée de html, le fichier que vous apportez en local n’a pas accès a cette source, donc il ne l’affiche pas.

     

    Cordialement,

    Alex

    __________________________________________________________________________________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

     

    Astuces pour Visual Studio 2010

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Workflow Foundation

     

     

    Café des usages

     

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

     

     

    mardi 22 juin 2010 13:00
  • bonjour

    merci pour votre réponse

    oui effectivement c'est ça le problème c'est l'image qui n'est pas incorporé 

    Cordialement

     

    jeudi 24 juin 2010 08:11
  • Il faut donc récupérer les fichiers référencer et les positionner correctement sur le système de fichier local:

    - soit voir si les API Sas fournissent de quoi faire cela directement,

    - soit voir avec des composants "d'aspiration de cites Web"

    - soit le faire à la main en décodant l'HTML pour trouver les liens (il y peut-être des librairies toutes faites pour cela). Puis récupérer les fichiers satellites un à un.

    P.S.:Il existe des formats plus compacte et simple que l'HTML pour ce genre de problématiques.


    Paul Bacelar, Ex - MVP VC++
    jeudi 24 juin 2010 11:42