关于数据库应该如何储存用户头像 URL
大家在数据库储存用户头像或图片等文件URL的时候, 是存完整地址还是相对地址的, 例如 http://1.cn/pic/1.jpg 和 pic/1.jpg
现在有两个问题:
- 如果用 http://1.cn/pic/1.jpg 的方式储存的话, 如果遇到更换域名的情况, 那么之前的URL不是都要404了吗, 还有如果要删除文件的话, 显然也不能通过这个URL删除.
- 如果是 pic/1.jpg 方式, 再在model访问器里替换为完整的URL然后输出给前端, 但是有个不爽的地方就是我在其他model里有个需求就是去读取用户头像URL然后储存到这个其他model里的时候发现读取到的URL是经过访问器替换成了完整的URL, 而我期待的是相对URL(pic/1.jpg), 有没有什么方法可以绕过访问器吗?
除了这两种方式还有其它更优雅的方式没
推荐文章: