php – 是否需要在数据库中存储图像路径?
发布时间:2020-12-13 21:59:44 所属栏目:PHP教程 来源:网络整理
导读:首先,我注意到有很多关于此的问题,批次标记为重复. 我最终来到了this one. 对于这个问题的公认答案虽然部分地解决了我的问题,但并没有回答所有问题. 我的问题是,用户上传图片.我将路径存储在数据库中,将映像文件存储在文件系统中. 但是,我制作了3张图片(大,
首先,我注意到有很多关于此的问题,批次标记为重复.
我最终来到了this one. 对于这个问题的公认答案虽然部分地解决了我的问题,但并没有回答所有问题. 我的问题是,用户上传图片.我将路径存储在数据库中,将映像文件存储在文件系统中. 我应该在数据库中存储所有4个路径,就像这样 ID | original | large | medium | small | ----+--------------------+-----------------+-----------------+----------------+ 1 | /path/to/original | /path/to/large/ | /path/to/medium | /path/to/small | 或者只是存储原始路径,并给其他3个命名约定,如下所示: 我觉得这种方式对数据库来说不那么沉重,如果以后我想添加另一个大小(即超小)我不需要修改数据库. 解决方法
如果给定行中的所有图像都存在于同一位置,我会说它们的基本路径应该是它自己的列(而不是始终从原始图像的完整路径重新导出基本路径).
如果数据库中的所有图像都位于同一位置,则根本不要将基本路径存储在该表中;将它放在代码中或全局配置表中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |