图片以缩略图的路径的形式存储在mysql数据库中,现想让缩略图在网页中显示,该如何通过代码实现?在线等。
环境是wamp,php语言。一下是代码:<!--{blockname="article"parameter="cid/5/order/aidDESC/limit/9/ca...
环境是wamp,php语言。一下是代码: <!--{block name="article" parameter="cid/5/order/aid DESC/limit/9/cachename/i_artList/cachetime/80800"}-->
<ul id="focusLeft">
<!--{loop $_SBLOCK['i_artList'] $row}-->
<li>{$row['thumb']}</li>
<!--{/loop}-->
</ul>
是利用模块实现的,数据库中是以相对路径的形式存储的,通过{$row['thumb']}读取后显示的是数据库中的路径,现想让其显示缩略图,应该如何该这个代码{$row['thumb']}
谢谢。请详细一点,我是新手。 展开
<ul id="focusLeft">
<!--{loop $_SBLOCK['i_artList'] $row}-->
<li>{$row['thumb']}</li>
<!--{/loop}-->
</ul>
是利用模块实现的,数据库中是以相对路径的形式存储的,通过{$row['thumb']}读取后显示的是数据库中的路径,现想让其显示缩略图,应该如何该这个代码{$row['thumb']}
谢谢。请详细一点,我是新手。 展开
2个回答
展开全部
数据库存数据有个类型好像叫二进制的方式存储,这样貌似可以存一张图片。我也不是很清楚.
但是给你个思路吧。这东西我以前自己做着玩做过。
用这个函数 move_uploaded_file(需要移动的文件, 规定文件的新位置。)
这样你就可以控制这个位置了。
这个位置你可以以字符的形式取出来,存到数据库里面去。
再取出来图片的时候,你把这个路径取出来,放到<src img=" "/>
至于缩略图,你把图片取出给它一个width height不就行了
刚找了一下以前写的东西
我把代码给你吧
//存储图片的位置和名称 ,名称以tid为文件名
$path="./upload_image/".$tid.".jpg";
//将图片移入指定文件夹
move_uploaded_file($_FILES["image"]["tmp_name"],$path);
//sql语句用于图片信息写入数据库,$path为图片存储的地址
$sql="update tips set timage='$path' where tid='$tid'";
mysql_query($sql);
有问题再问我,如果对你有帮助,你懂的!
但是给你个思路吧。这东西我以前自己做着玩做过。
用这个函数 move_uploaded_file(需要移动的文件, 规定文件的新位置。)
这样你就可以控制这个位置了。
这个位置你可以以字符的形式取出来,存到数据库里面去。
再取出来图片的时候,你把这个路径取出来,放到<src img=" "/>
至于缩略图,你把图片取出给它一个width height不就行了
刚找了一下以前写的东西
我把代码给你吧
//存储图片的位置和名称 ,名称以tid为文件名
$path="./upload_image/".$tid.".jpg";
//将图片移入指定文件夹
move_uploaded_file($_FILES["image"]["tmp_name"],$path);
//sql语句用于图片信息写入数据库,$path为图片存储的地址
$sql="update tips set timage='$path' where tid='$tid'";
mysql_query($sql);
有问题再问我,如果对你有帮助,你懂的!
追问
将代码改成如下所示:
网页中源码显示的地址是正确的,但是图片还是不显示,图片路径也是对的
这是网页中查看源文件显示的路径
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询