文章内容里的图片地址是绝对路径还是相对路径

程序员jacky 发布于 2016/01/29 18:54
阅读 388
收藏 0

比如 数据库中的字段内容为:


<p><img src="http://127.265.21.6/uimg/20160129/1454058582253070682.png" title="1454058582253070682.png" alt="9a7b60c21861817cb10f8e90b4587608.png"/>由于2015年业绩巨亏20%,一位叫比尔·阿克曼的华尔街对冲基金经理向他的投资者作出了深刻的“检讨”。在他一系列的失误中,其中就包括做空人民币</p><p><br/></p>




1.

http://127.265.21.6/uimg/20160129/1454058582253070682.png
如果是 绝对路径 ,以后服务器地址更改,那所有的数据都要修改,风险太大。


---------------------------------------------------------------------------------------

比如 数据库中的字段内容为:

<p><img src="uimg/20160129/1454058582253070682.png" title="1454058582253070682.png" alt="9a7b60c21861817cb10f8e90b4587608.png"/>由于2015年业绩巨亏20%,一位叫比尔·阿克曼的华尔街对冲基金经理向他的投资者作出了深刻的“检讨”。在他一系列的失误中,其中就包括做空人民币</p><p><br/></p>

2. 

uimg/20160129/1454058582253070682.png
如果是相对路径,数据还需要处理一下,把路径替换成绝对的,但这样有太麻烦。

大家有什么好建议么

加载中
1
康州牧码人
康州牧码人
我的个人做法是,数据库存相对路径;然后在显示的时候拼接成绝对路径,就是 域名(ip)/相对路径
程序员jacky
程序员jacky
明白了,谢谢!!
1
陈少鑫
陈少鑫

假如是文章内容的话,肯定是存储相对路径啊。

如果是相对路径,数据还需要处理一下,把路径替换成绝对的,但这样有太麻烦。
很不明白,相对路径为什么还要“处理”一下???


程序员jacky
程序员jacky
因为相对路径获取不到图片啊,需要在图片前面加上服务器地址
1
蕃薯哥哥
蕃薯哥哥

当然是相对路径啊,其实你也不用处理,后台往前台模板传数据时候把图片服务器路径传过去就行了。

比如你db里存的是:/img/20160129/1454058582253070682.png , 在模板里面直接${imageServer}/${imagepath} , 就行了。然后图片服务器用配置文件配一下,以后换服务器直接改配置文件,别的啥也不用动。

程序员jacky
程序员jacky
明白了,谢谢
车开源
车开源
+1024,此法可行
返回顶部
顶部