我以前做的是用UBB的方式插入
就是在输入文章的时候,点"插入图片"的BUTTON,之后弹出一个页面,在那个里面选择图片上传(可输入信息等)
之后返回给父窗口的文章内容里[IMG=gif,1,1,FASDF,2,20034201582964123.gif]类似这样的内容,可以随便把他放在文章的任何地方.
之后存储的时候,用正则找到
[IMG=XXXXXXXXXXXXXXXXXXXX]的位置(第几个字后面),这样可以得到这个图片所在的问题,并且得到XXXXXXXXXXXXXXX的内容,里面可以可用","等SPLIT任何内容,比如图片下文字,图片居左右中,图片类型SWF,JPG.GIF,PNG,RM等,把他们从文章内容中提取出来,这样文章内容里就没有图片了,而把图片存放在另一个表里,当然是先存文章得到其ID,再通过ID存图片,之后显示的时候可以通过相应文章ID得到所有图片,之后通过图片的位置一一放入文章中得到一个字符串,显示就OK.
呵呵,自己都感觉说不清楚了,基本意思就是:
1.插入图片的时候对图片有标记,比如上面用了类似UBB的[IMG]标签.
2.在存储的时候把那写标记头取出来,并在取的时候得到该标签在文章中所处的位置(字符数)
3.存储文章,得到其ID,对应ID存储图片
4.前台显示的时候把图片通过其位置一一插入到文章内容中
比如:
http://www.xbcnc.net/news/news_detial.asp?id=134http://www.xbcnc.net/news/news_detial.asp?id=141基本能实现上面那CHINA.COM的那种吧!
这样做感觉有不少好处,图文分离,可以很好的在首页等地方直接调用图片或文字.在删除文章的时候可以删除所有的图片的记录,并删除图片文件.
但是那个判断图片位置的时候我做的总有误差,比如图片在最前面的时候,呵呵,我的水平问题....
期待更好的建议,呵呵.......................
以前在经典讨论过,那个帖我没收藏,现在也搜索不成了,没发回忆了..