Hoe een filestream goed omzetten naar memorystream C#
Hoi,
Ik heb de volgende code welke goed werkt :
C# Code:
string tempname = Path.GetTempPath() + "tempCocconTFTKey.jpg";
myBitmap.Save(tempname, ImageFormat.Jpeg);
FileStream fs = File.OpenRead(tempname);
sPort.Write((new BinaryReader(fs)).ReadBytes((int)fs.Length), 0, (int)fs.Length);
fs.Close();
Alleen wil ik niet eerst de bitmap als jpeg op de harde schijf opslaan.
Ik probeer dit op de volgende manier, er komt geen foutmelding maar er wordt geen jpeg over sPort verzonden.
s.Length heeft wel de zelfde lengte als bovenstaande voorbeeld.
C# Code:
var fs = new MemoryStream();
myBitmap.Save(fs, ImageFormat.Jpeg);
sPort.Write((new BinaryReader(fs)).ReadBytes((int)fs.Length), 0, (int)fs.Length);
Weet iemand wat ik verkeerd doe?
Gr,
Fonzie