日期:2014-05-18  浏览次数:20430 次

怎样根据数据库的图片保存路径显示相应图片?
保存图片的时候把图片保存到文件夹,路径及图片信息保存到数据库。

怎样根据数据库的图片保存路径显示相应图片?

------解决方案--------------------
<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控件。
------解决方案--------------------
探讨
<img src=" <%#Eval("image")%>" alt="image"/>
可以显示了。
但是图片太大。怎样固定大小显示缩略图

------解决方案--------------------
如果要在图片不存在时显示默认图片,试试下面的代码:
<ItemTemplate>
<img src=" <%#Eval("image").ToString() != ""?Eval("image"):"UploadFiles\2008-03\ProductsImages\2008032816025949.jpg " %>" />
</ItemTemplate>