1.数据库存储图片,我用的是MS2005,有人说数据库存储图片是使用路径存储不好,应该使用图片文件名,这样的话是不是把文件名直接写入数据库,而不用管路径的问题呢?2.怎样在Girdview中显示数据库中存储的图片,我用的是ASP.net。
解决方案 »
- 求解SQL问题
- google maps api 密钥问题,急在线等,拜托大家帮忙,不知道为什么已申请的key不好使了
- ASP.net 对EXCEL操作
- aspx文件里有了javascript,就不能跳转网页吗
- 绑定问题
- 帮帮我呀!!!怎样访问动态加载页面的属性????
- [源码查错]源码查错,源码查错.
- 一个非常棘手的控件焦点问题:
- 急急急急!!! 谁用过 dsoframer 控件的? win2000server + vs.net2003(vb.net)
- 怎样将一个xmlReader或者xmlDoc 插入到cache中?
- 如何正确显示aspx生成的最终形态的html?
- 请问.net有没有类似的控件,有图。
DirectoryInfo di = new DirectoryInfo(Server.MapPath("images/"));
if (radiSex.SelectedValue.Equals("M"))
{
FileInfo[] fi = di.GetFiles("n*.jpg");
foreach (FileInfo f in fi)
{
dropFace.Items.Add(new ListItem(f.Name, "images/" + f.Name));
}
dropFace.Attributes.Add("onchange", "document.getElementById('imgFace').src=document.getElementById('" + dropFace.ClientID + "').value");
}
else
{
FileInfo[] fs = di.GetFiles("m*.jpg");
foreach (FileInfo f in fs)
{
dropFace.Items.Add(new ListItem(f.Name, "images/" + f.Name));
}
dropFace.Attributes.Add("onchange", "document.getElementById('imgFace').src=document.getElementById('" + dropFace.ClientID + "').value");
}
在Girdview中显示数据库中存储的图片:
在RowDataBound事件中
Image img=(Image)e.Row.Cells[5].FindControl("Image1");
img.ImageUrl = "路径和文件名";
在显示时通过image绑定路径和文件名显示图片,用~或ResolveUrl
1.图片已二进制数据保存到数据表的image字段中,
2.把jpg或gif的图片直接保存到站点的目录中,
将图片文件名和路径保存到数据表的varchar字段中
着两种方式各有优缺点,不能说哪一种好,哪一种一定不好!!二、怎样在Girdview中显示数据库中存储的图片,网上google一下,多如牛毛!!