我有一个数据库,其中包含用户信息,例如姓名、电子邮件等。当他们注册时,他们必须上传图片。目前他们这样做的时候。图像进入服务器上的“上传”文件夹。
我的问题是,我如何将数据库记录与文件夹中的对应图像对齐?
我有一个数据库,其中包含用户信息,例如姓名、电子邮件等。当他们注册时,他们必须上传图片。目前他们这样做的时候。图像进入服务器上的“上传”文件夹。
我的问题是,我如何将数据库记录与文件夹中的对应图像对齐?
您可以使用数据库中唯一的名称来命名图像。例如,如果用户 id 为 157 的“John”上传了一张图片,请将图片命名为 157.jpg - 然后您可以在文件夹中查询该 id 和扩展名。
对不起,重新阅读评论。
我假设您的上传文件超出了文档路径,对吗?这是否有帮助:
header('Content-Type: image/x-png'); //or jpg....
readfile('displayfile.png');
die();
您应该在数据库中存储文件名/url(使其唯一,md5 用户 ID 或其他内容)作为参考,这是处理这种类型的照片 + 用户关系的最佳方式。和往常一样,只需将实际文件保存在/uploads/
只需在您的数据库中创建一个名为的列user_photo
并将链接保存到文件/uploads/john_smith_321sf.jpg
这样以后,您只需使用数据库数据检索它。