gpt4 book ai didi

php - 我可以在 MySQL 中存储图像吗

转载 作者:IT老高 更新时间:2023-10-28 11:48:08 26 4
gpt4 key购买 nike

Possible Duplicates:
Images in MySQL
Storing images in MySQL

我正在尝试开发一个网站,用户可以在其中上传他们的图片作为注册的一部分。我希望每张图片都应该有一个用 PHP 创建的拇指(这并不难)。我想将拇指(因为它们非常小)保存在数据库中,我使用 MySQL。 (我不想将拇指保存为驱动器上的物理文件。)
MySQL 是否允许保存和检索图像数据,我该怎么做?如果它不支持图像数据,是否有任何免费的数据库支持?如果能提供链接,我会很高兴。
谢谢。

最佳答案

是的,您可以将图像存储在数据库中,但我认为这是不可取的,也不是一般做法。

一般做法是将图像存储在文件系统的目录中,并将对图像的引用存储在数据库中。例如图像的路径、图像名称等。或者,您甚至可以将图像存储在内容交付网络 (CDN) 或跨越一些巨大物理区域的众多主机上,并将访问这些资源的引用存储在数据库中。

图像可以变得非常大,超过 1MB。因此,将图像存储在数据库中可能会给数据库以及数据库和 Web 服务器之间的网络(如果它们位于不同的主机上)带来不必要的负载。

我曾在拥有 40 万多名员工的初创公司、中型公司和大型科技公司工作过。在我 13 年的专业经验中,我从未见过有人将图像存储在数据库中。我这样说是为了支持这种说法,这是一种不常见的做法。

关于php - 我可以在 MySQL 中存储图像吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6472233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com