新闻发布系统的图片读取问题
来源:百度知道 编辑:UC知道 时间:2024/05/16 09:38:29
存储图片路径
<html:img src="图片路径/image.jpg"/>
用多媒体文本编辑框就可以解决你说的问题。就是一些论坛中用来留言的那种编辑框,可以修改字体呀,插入图片呀那些功能。
我用的是eWebEditor,还有很多免费的。
其实数据库中存的是一段html代码,图片就是存以下内容在数据库中:
<img src="图片的路径/imageName.gif"/>
显示时将字段内容取出来,在页面上输出,就自然是一个html的img标记,图片也就出来了。
图片以文件形式存放在文件夹内,不存在数据库中。
一般可以设定一个新闻页面的模版,固定几个位置放图片。
或者自己设计一个新闻页面的编辑器吧。存放到数据库中通常是应该分开来放的。sina甚至专门有好几个图片服务器的,可以提高速度。
提供两种解决方案:
1,就是你说的链接。好处就是省得转换图片信息。但是如果是动态上传的话,一样需要转换成流。所以提供第二个解决方案。
2,二进制码。把图片用流读取后,以二进制的形式存到数据库中。这样对大量的图片处理非常好用。但是相对技术方面有点难度。
关于你说的图片顺序问题,你可以在表中加一个字段,时间或者是序号。查询的时候排一下序就可以了。
第一个问题:存储图片路径就可以,除非你这是个非常需要安全的系统,那就用二进制读取图片文件写入到数据库里;
第二个问题:排序可以在数据库的表结构里加一个字段来排(如:rec_no,这样的话每次加入图片的时候考虑一下这个字段赋什么值就好了,取的时候order by rec_no)
现在一般的做法都是把<img>标签直接存在内容里,一起写进数据库.显示的时候直接以html形式显示出来.LZ这样想,是不是怕新闻管理时,如果新闻修改或者删除后图片没有被修改?这可以专门用其他程序来做的.所以基本上不用担心.如果不是特大内容的站,估计不用删也无所谓.