问题描述
我实现了一个富文本编辑上传的功能。其中插入的图片被单独存放在服务器上的一个具体路径上(这个保存路径应该是使用相对路径更好吧?),然后我利用nginx,将这个文件夹配置为一个静态资源,最后返回的图片地址格式如下:http://域名:80/路径/文件名。
这种方式是否存在一些问题?(同事和我强调不要返回图片的绝对路径,应该使用相对路径,最终还是没有太理解他的意图)
我实现了一个富文本编辑上传的功能。其中插入的图片被单独存放在服务器上的一个具体路径上(这个保存路径应该是使用相对路径更好吧?),然后我利用nginx,将这个文件夹配置为一个静态资源,最后返回的图片地址格式如下:http://域名:80/路径/文件名。
这种方式是否存在一些问题?(同事和我强调不要返回图片的绝对路径,应该使用相对路径,最终还是没有太理解他的意图)
8 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.2k 阅读
1 回答838 阅读✓ 已解决
2 回答768 阅读✓ 已解决
2 回答891 阅读✓ 已解决
关于图片,可以这么理解
prefix + address
host + 相对地址
host部分可以由前端去存储写死。这样的一个好处就是,你json传输的数据就可以少传很多字符。
毕竟图片的host都一样
然后再拓展一下,你数据存储的图片路径,也应该是相对路径。
为什么呢。假设你可能使用了类似oss qiniu等图片服务。
假设他们突然访问异常,这个时候你只需要切换下host,完全不影响图片展示。
当然了,上述的大前提是你得本地或者其他云服务冗余一份图片文件,且存储的文件路径规则也应该要一致。