微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 是否需要在数据库中存储图像路径?

首先,我注意到有很多关于此的问题,批次标记为重复.

我最终来到了this one.

对于这个问题的公认答案虽然部分地解决了我的问题,但并没有回答所有问题.

我的问题是,用户上传图片.我将路径存储在数据库中,将映像文件存储在文件系统中.
但是,我制作了3张图片(大,中,小).总而言之,我有4张图片 – 原创,大,中,小.

我应该在数据库中存储所有4个路径,就像这样

ID  |      original      |    large        |    medium       |    small       |
----+--------------------+-----------------+-----------------+----------------+
 1  |  /path/to/original | /path/to/large/ | /path/to/medium | /path/to/small |

或者只是存储原始路径,并给其他3个命名约定,如下所示:
car.jpg,car.jpg,large-car.jpg,medium-car.jpg,small-car.jpg?

我觉得这种方式对数据库来说不那么沉重,如果以后我想添加一个大小(即超小)我不需要修改数据库.

解决方法:

如果给定行中的所有图像都存在于同一位置,我会说它们的基本路径应该是它自己的列(而不是始终从原始图像的完整路径重新导出基本路径).

如果数据库中的所有图像都位于同一位置,则根本不要将基本路径存储在该表中;将它放在代码中或全局配置表中.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐