【问题标题】:How do profile pictures work?个人资料图片如何工作?
【发布时间】:2013-08-02 08:00:01
【问题描述】:

我正在使用 PHP 和 MySQL,不知道从哪里开始设置头像。

似乎所有其他用户数据都可以保存在mysql表中,但我认为我不能将图片放入mysql表中。那么个人资料图片一般是如何工作的呢?

【问题讨论】:

  • 上传图片到服务器,在数据库中存储图片的路径(或者只是图片名称,如果它们都在同一个位置)...
  • @NickyDeMaeyer 仅仅因为我在回答中链接到该问题并不意味着它们是重复的。它们密切相关,但本质上是不同的问题。
  • 我只是标记了它,让版主决定。这就是为什么它说可能重复。这个问题很容易被谷歌解决...

标签: php mysql profile image


【解决方案1】:

可以将图片放入数据库(使用BLOB 字段),但我不会,因为the performance hit

用PHP将图片存储在文件系统中,只需将图片的ID存储在数据库中。

【讨论】:

【解决方案2】:

我认为通常做的是建立一个上传系统供用户上传他们的图像。您只需通过使用用户 ID 之类的名称来将此图像与用户关联起来。

然后你只需要在你的数据库中存储一个上传图片的链接,这样你也可以想象允许用户使用远程图片,尽管这可能不是一个好主意。

但如前所述,MySQL BLOB 字段允许存储图片。

【讨论】:

    猜你喜欢
    • 2017-09-30
    • 2013-12-09
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多