0

我有一个数据库,其中包含用户信息,例如姓名、电子邮件等。当他们注册时,他们必须上传图片。目前他们这样做的时候。图像进入服务器上的“上传”文件夹。

我的问题是,我如何将数据库记录与文件夹中的对应图像对齐?

4

2 回答 2

0

您可以使用数据库中唯一的名称来命名图像。例如,如果用户 id 为 157 的“John”上传了一张图片,请将图片命名为 157.jpg - 然后您可以在文件夹中查询该 id 和扩展名。

对不起,重新阅读评论。

我假设您的上传文件超出了文档路径,对吗?这是否有帮助:

header('Content-Type: image/x-png'); //or jpg....
readfile('displayfile.png');
die();
于 2012-04-25T12:53:54.067 回答
0

您应该在数据库中存储文件名/url(使其唯一,md5 用户 ID 或其他内容)作为参考,这是处理这种类型的照片 + 用户关系的最佳方式。和往常一样,只需将实际文件保存在/uploads/

只需在您的数据库中创建一个名为的列user_photo并将链接保存到文件/uploads/john_smith_321sf.jpg

这样以后,您只需使用数据库数据检索它。

于 2012-04-25T12:54:01.457 回答