0

我仍然真的不明白图像存储和显示。

让我举个例子,我首先做了什么(人们说我的逻辑是一个坏主意)。

我一开始是这样的,每个用户都有一个带有 的文件夹,user_id提交表单后,它会将带有unique namein 的图像和图像名称保存到该文件夹​​中,扩展名在数据库中,我已经显示了图像匹配文件夹中的文件名与数据库中保存的名称,

示例(这里让我们跳过唯一名称只是为了更清楚一点)

用户上传了一张名为butterfly.jpg

图像存储在数据库中

id | name          |
1  | butterfly.jpg |

并存储在同名文件夹中

/images/user_id/butterfly.jpg

并以这种方式显示图像

<img src="images/unser_id/<?php echo $name ?>" alt="">

所以它与名称匹配(如果不是,我希望我很清楚对不起)

所以我知道我的逻辑是一个糟糕的逻辑,因为将名称存储在数据库中会导致一个巨大的问题,可能会导致以后的其他问题

我想问的是它是否不是一个大请求,是否有人可以用一些示例代码写下一个逻辑线程(我不是要为我写它),只是为了让我知道我错过了什么

以及关于我所读内容的其他问题

一些开发者说,他们只在数据库中存储图像文件夹名称,这没关系,但是如果只存储文件夹名称,我如何能够显示这些图像?因为它可能会有不止一张图片,比如 3 张原始图片和 2 张其他缩略图。

所以请不要因为这个问题讨厌我,我只是问这个问题,因为我想向更有经验的开发人员学习并获得建议。

4

1 回答 1

1

我认为你在正确的道路上。正确的做法是 - 将文件上传到您的服务器,然后将图像路径放入您的数据库,据我所知,您做得对。:-)

于 2013-01-13T15:41:58.607 回答