probleme avec BinaryStream
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
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
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