【发布时间】:2012-12-05 18:13:32
【问题描述】:
可能重复:
How to show a image in database in the image control of Asp.net?
我正在从数据库返回产品列表。在这个列表中,我将数据库图像保存为字节数组。目前我在一个页面上显示大约 30 种产品,我想在产品信息旁边添加它们的图像。解决此问题的最简单方法是什么?
我有什么:
public Image PopulatePicture()
{
Image newImage;
//Read image data into a memory stream
using (MemoryStream ms = new MemoryStream(ImageByteArray, 0, ImageByteArray.Length))
{
ms.Write(ImageByteArray, 0, ImageByteArray.Length);
//Set image variable value using memory stream.
newImage = Image.FromStream(ms, true);
}
return newImage;
}
Image.FromStream 出现错误(System.Web.UI.WebControls 不包含 FromStream 的定义)
【问题讨论】:
-
你试过什么?
-
抱歉,我想知道我是如何隔开并忘记发布那部分的。太沮丧了。
-
您是否尝试过 System.Drawing.Image 而不是仅使用 Image?可能存在命名冲突。
-
@Nick Bray 我试过了,但是返回类型有冲突。
-
然后将返回类型设为System.Drawing.Image