我正在做一个项目,我从数据库中加载 12 个长 blob 图像并将它们保存在一个列表中。
在 html 页面中,我必须显示图像,但在尝试将 blob 转换为图像时出现错误。
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;
}