图片以缩略图的路径的形式存储在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']}
谢谢。请详细一点,我是新手。
展开
 我来答
猪大支
2012-01-07 · TA获得超过301个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:55.9万
展开全部
数据库存数据有个类型好像叫二进制的方式存储,这样貌似可以存一张图片。我也不是很清楚.
但是给你个思路吧。这东西我以前自己做着玩做过。
用这个函数 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);

有问题再问我,如果对你有帮助,你懂的!
追问
将代码改成如下所示:

网页中源码显示的地址是正确的,但是图片还是不显示,图片路径也是对的
这是网页中查看源文件显示的路径
sheep316
2012-01-07 · 超过13用户采纳过TA的回答
知道答主
回答量:200
采纳率:0%
帮助的人:128万
展开全部
直接把路径存数据库里。调用的时候<img src=路径>。我就是这么做的 赞同虽然数据库可以以图片形式存储,但是一般都直接存地址就OK了啊
追问
根据以上思路,我将网页中的代码改为:

在网页中查看源码显示的路径是:
路径是正确的,就是图片的存储路径,但图片还是不显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式