后端返回图片地址的url 如何实现更具合理性?

新手上路,请多包涵

问题描述

我实现了一个富文本编辑上传的功能。其中插入的图片被单独存放在服务器上的一个具体路径上(这个保存路径应该是使用相对路径更好吧?),然后我利用nginx,将这个文件夹配置为一个静态资源,最后返回的图片地址格式如下:http://域名:80/路径/文件名。
这种方式是否存在一些问题?(同事和我强调不要返回图片的绝对路径,应该使用相对路径,最终还是没有太理解他的意图)

阅读 5.7k
1 个回答

关于图片,可以这么理解
prefix + address
host + 相对地址
host部分可以由前端去存储写死。这样的一个好处就是,你json传输的数据就可以少传很多字符。
毕竟图片的host都一样

然后再拓展一下,你数据存储的图片路径,也应该是相对路径。
为什么呢。假设你可能使用了类似oss qiniu等图片服务。
假设他们突然访问异常,这个时候你只需要切换下host,完全不影响图片展示。
当然了,上述的大前提是你得本地或者其他云服务冗余一份图片文件,且存储的文件路径规则也应该要一致。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题