asp.net image控件如显示数据库对应图片
呵呵我是新手,我在gridview上放了个编辑按钮,点击这个按钮的时候转向到编辑页面,需要把图片动态读取到image控件上,原理我知道就是不知道代码该怎么写呵呵见谅......
呵呵 我是新手,我在gridview上放了个编辑按钮 ,点击这个按钮的时候转向到编辑页面,需要把图片动态读取到image控件上, 原理我知道 就是不知道代码该怎么写 呵呵 见谅...
对了,数据库中图片路径用后台代码怎么表示 展开
对了,数据库中图片路径用后台代码怎么表示 展开
3个回答
展开全部
//把从数据库取出来的内容解析成二进制
byte[] bytes = (byte[])dataTable.Rows[0][ "Image"];
//再把二进制转换成文件流
MemoryStream ms = new MemoryStream(bytes);
//把流文件输出成img
Image img = Image.FromStream(ms);
----------------------------------------------------------以上是在网上找的,我也是这样想的。
生成一个图片在内存中,绑定到页面显示,页面关闭的时候自动销毁,不写文件,以免生成垃圾文件……
咋绑一时想不起来,
还一种办法就是用<img src="生成图片地址.ASPX"/>这样的方式来请求一个页面,在那个页面输出从数据库获取的流文件转换成的图片再显示。
这样的话效率可能很差。
除非文件不是机密或防盗一般不要存数据库。
byte[] bytes = (byte[])dataTable.Rows[0][ "Image"];
//再把二进制转换成文件流
MemoryStream ms = new MemoryStream(bytes);
//把流文件输出成img
Image img = Image.FromStream(ms);
----------------------------------------------------------以上是在网上找的,我也是这样想的。
生成一个图片在内存中,绑定到页面显示,页面关闭的时候自动销毁,不写文件,以免生成垃圾文件……
咋绑一时想不起来,
还一种办法就是用<img src="生成图片地址.ASPX"/>这样的方式来请求一个页面,在那个页面输出从数据库获取的流文件转换成的图片再显示。
这样的话效率可能很差。
除非文件不是机密或防盗一般不要存数据库。
展开全部
这个,需要两步
string url=从数据库取出的路径; //第一,从数据库中把对应的路径字段取出来。(这步如果还不明白,那就直接Hi我)
image1.imageurl=url;//第二,就是把取出的路径赋值给image空间的imageurl属性
string url=从数据库取出的路径; //第一,从数据库中把对应的路径字段取出来。(这步如果还不明白,那就直接Hi我)
image1.imageurl=url;//第二,就是把取出的路径赋值给image空间的imageurl属性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个也用问,数据库中存图片URL,读取的时候把路径绑定在Image上不就显示出来了么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询