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?

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

解决方法:

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

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...