Umwandeln von String in Byte Array

09/09/2008 - 10:02 von Andre Grumbach | Report spam
Hallo zusammen,
ich habe ein kleine Problem mit einem Strin.

Über einen Web Service bekomme ich einen String der früher einmal von einer
Datei als Byte Array exisitiert hatte.


Code mit dem es wohl in den String umgewandelt wurde sieht vermutlich wie
folgt aus:

System.IO.FileStream fStream = System.IO.File.OpenRead(@"C:\Datei1.pdf");

byte[] byteData = new byte[(int)fStream.Length];
fStream.Read(byteData, 0, (int)fStream.Length);
string encodedData = System.Convert.ToBase64String(byteData);

Mein Problem ist nun das ich diesen String wieder in genau dieses Byte Array
umwandel soll.

System.Text.Encoding.ASCII.GetBytes(encodedData)
Funktioniert nicht, da das Array dann
1. mehr Zeichen hat
2. unterschiedliche Bytes besitzt

Hat jemand eine Idee wie ich den String in das vorherige Byte Array
umwandeln kann?

Vielen Dank,
Andre Grumbach
 

Lesen sie die antworten

#1 Kerem Gümrükcü
09/09/2008 - 10:15 | Warnen spam
Hallo Andre,

diese "vermutlich" stört mich etwas, da man damit leider
nicht viel machen kann. Hast Du dir mal den Member
Convert(...) angesehen, also "System.Text.Encoding.Convert(...)"
Schau Dir auch bitte die MSDN Doku dazu an!


Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen