|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[ASP]关于图片显示的问题
我用无惧上传类 V1.2 上传图片,图片保存指定的文件夹下:images/cpimg
图片在数据库中,是文本格式,即保存图片的路径。如:/images/cpimg/20051028214558441.jpg
那么图片如何显示出来呢?用什么代码呢?
pic是保存图片路径的字段
我用<img border=0 src="<%=rs("pic")%>" width="59" height="67">试过,图片都是叉子,
哪位知道的说一下,我这里先谢谢了!:confused::confused::confused:
|
你在叉子上右键,看看属性里的图片地址是什么,一种可能是图片上传失败,另外一种可能是路径错误 |
应该是:<img border=0 src="/images/cpimg/<%=rs("pic"%>" width="59" height="67"> |
图片上传是正确的,因为在数据库中已显示图片的路径,
我也叉子上右键看图片路径,是[img]http://localhost/images/cpimg/2005323232.jpg[/img],少了虚拟目录的名字,假如虚拟目录名:aaa,那么正确的图片路径应该是:[img]http://localhost/aaa/images/cpimg/2005323232.jpg[/img]
楼上两位老兄讲的方法好象不对吧。
哪位知道的说一下了,我郁闷的很,先谢谢了! |
你数据库里保存的是什么内容? |
回楼上cbl780的话,数据库里保存的是图片的路径呀! |
晕,我知道是图片路径,我是问你具体的是什么内容,让你举个例子
或者,如果确认是缺少那个aaa,你就在显示的时候自己加上去试试 |
/images/cpimg/20051028214558441.jpg
aaa是虚拟目录名,
|
cbl780在吗???帮忙解决一下了
|
cbl780在吗???帮忙解决一下了 |
我一般只保存20051028214558441.jpg
而其他的/aaa/image/cpimg/我都不保存,而是在显示或其他使用的时候这样:
<img src="/aaa/image/cpimg/<%=rs("pic")%>" />
如果你要检查程序的话,可以在保存的时候设置断点,看看server.mappath是什么内容 |
另外,为了方便管理,你还可以把图片路径保存到数据库,这样你以后就可以通过程序来管理了 |
谢谢cbl780了,你的意思是指,将图片路径单独设成一个字段了吗?
|
<img border=0 src="images/cpimg
<%=rs("pic"%>" width="59" height="67">
不就得了?? |
如果你的文件夹固定的话,可以不用这个字段,直接在显示的时候用&连接上就OK了,如果你的路径以后会有变动,可以修改这个程序里的源代码,也并不复杂;
如果你想要通过程序管理,就可以在数据库里另外的表里,比如加个setup表,里面用字段保存该类图片路径,不要和图片在同一个表里,不然会有大量的数据冗余 |
我想问一下路径中: image和/image这两种写法有啥区别吗? |
|