我仍然不理解图像存储和显示。
让我举个例子,我先做了什么(人们说我的逻辑是个坏主意)。
我最初做过,每个用户都有一个user_id
的文件夹,在提交表单后,它会将unique name
的图像保存到此文件夹中,并保存图像名称,数据库中的扩展名,我在数据库中显示了与文件夹中的文件名匹配的图像,
示例(这里让我们跳过唯一名称,只是为了让它更清晰一点)
用户上传名为butterfly.jpg
图像存储在数据库中
id | name |
1 | butterfly.jpg |
并存储在具有相同名称的文件夹中
/images/user_id/butterfly.jpg
以这种方式显示图像
<img src="images/unser_id/<?php echo $name ?>" alt="">
所以它与名字相符(我希望如果没有,我很清楚对不起)
所以我知道我的逻辑是一个错误的逻辑,因为将名称存储在数据库中将导致一个巨大的,可能在以后的其他问题
我想问的是,如果它不是一个大的请求,如果有人可以用一些示例代码写下逻辑线程(我不是要求为我写的),只是为了给我这个想法我错过了什么
关于我读到的关于
的其他问题有些开发人员说,他们只将图像文件夹名称存储在数据库中,这没关系,但是如果只存储文件夹名称,我怎么能显示这些图像呢?因为它可能有多个图像,如原始图像和其他2个缩略图。
所以请不要因为这个问题而讨厌我,我只是问这个,因为我想学习并从经验丰富的开发者那里获得建议。
答案 0 :(得分:1)
我认为你走的是正确的道路。正确的方法是 - 将文件上传到您的服务器,然后将图像路径放入您的数据库,据我所知,您做得对。 : - )