データベースから12個の長いブロブ画像をロードしてリストに保存するプロジェクトに取り組んでいます。
HTML ページで画像を表示する必要がありますが、ブロブを画像に変換しようとするとエラーが発生します。
Parameter is not valid
メモリ ストリームを使用するとエラーが発生します。どんな変更を加えても、そのエラーを取り除くことはできません。
以下はコードです:
public Image getProduct_Image(byte[] imagebytes)
{
byte[] byteArray = new byte[imagebytes.Length];
MemoryStream ms = new MemoryStream(byteArray);
ms.Position = 0;
ms.Read((byteArray, 0, byteArray.Length);
ms.ToArray();
ms.Seek(0, SeekOrigin.Begin);
System.Drawing.Image returnImage = Image.FromStream((Stream) ms);
Bitmap bmp = new Bitmap(returnImage);
return bmp;
}