Habe ein C# Problem, bei dem ich nicht weiterkomme:
Um eine Bild in einer Datenbank zu speichern, wandle ich es vorher in eine Binärdatei um:
string path = @"c:\myImage.jpg"; System.IO.FileStream stream = System.IO.File.OpenRead(path); byte[] bytes = new byte[stream.Length]; stream.Read(bytes, 0, bytes.Length); stream.Close(); //Anschließend wird 'bytes' als Blob in der Datenbank gespeichert.
Das Auslesen der Datei über einen MemoryStream funktioniert eigentlich auch ganz gut:
byte[] bytes = (byte[]) view[0]["Image1"]; System.IO.MemoryStream stream = new System.IO.MemoryStream(bytes); System.Drawing.Image image = System.Drawing.Image.FromStream(stream);
Allerdings liefert mir die Eigenschaft 'ImageType' der Objektvariablen 'image' immer 'Bitmap' zurück! Wie kann ich feststellen, dass es sich bei der Datei in dem ByteArray eigentlich um ein Jpg handelt?
Kann mir jemand helfen?
Grüßle
liver