怎样根据数据库的图片保存路径显示相应图片?该怎么处理
怎样根据数据库的图片保存路径显示相应图片?
保存图片的时候把图片保存到文件夹,路径及图片信息保存到数据库。
怎样根据数据库的图片保存路径显示相应图片?
------解决方案--------------------
<img src="<%=imgpath%>" alt="" />不就行了?
------解决方案--------------------
保存图片的时候把图片保存到文件夹,路径及图片信息保存到数据库。
怎样根据数据库的图片保存路径显示相应图片?
------解决方案--------------------
<img src="<%=imgpath%>" alt="" />不就行了?
------解决方案--------------------
- C# code
img.ImageUrl=Server.MapPath(数据库路径)
------解决方案--------------------
可以绑定到datalist模板里加上img后台绑定数据集ds 前台模板里:<img src="<%#Eval("imgurl")%>"/>
页可以直接绑定img 后台定义一个public DataRow dr;
<img src=<%=dr["imgurl"]%>/>
写的页不知道是否全都
------解决方案--------------------
注意的是,数据库保存的是绝对路径还是相对路径。还是保存的是服务器的虚拟路径还是物理路径。这些在保存的时候你都应该想到如何获取显示。
如果是服务器物理路径,在显示时,要转换成虚拟路径。
至于绝对路径或者相对路径,这和你引用图片的页面级数有关。如果一个图片文件,有可能显示在多个页面中,并且这多个页面可能不是在同一级目录下,最好保存成绝对路径。否则保存成相对路径即可。
至于如何显示,这个是比较随意的,你可以以url形式添加到图片控件中去,也可以直接输出img的html控件。
------解决方案--------------------
------解决方案--------------------
如果要在图片不存在时显示默认图片,试试下面的代码:
<ItemTemplate>
<img src=" <%#Eval("image").ToString() != ""?Eval("image"):"UploadFiles\2008-03\ProductsImages\2008032816025949.jpg " %>" />
</ItemTemplate>