我正在使用 PHP 和 MySQL,不知道从哪里开始如何设置个人资料图片。
似乎所有其他用户数据都可以保存在 mysql 表中,但我认为我不能将图片放入 mysql 表中。那么个人资料图片通常如何工作?
您可以将图片放入数据库(使用BLOB
字段),但我不会,因为性能受到影响。
使用 PHP 将图像存储在文件系统上,并将图片的 ID 存储在数据库中。
我认为通常做的是建立一个上传系统供用户上传他们的图像。您只需通过使用用户 ID 之类的名称来将此图像与用户链接起来。
然后你只需要在你的数据库中存储一个上传图片的链接,这样你也可以想象允许用户使用远程图像,尽管这可能不是一个好主意。
但如前所述,MySQLBLOB
字段允许存储图片。