gpt4 book ai didi

php - 请指导我如何通过 PHP 将图像上传到 mySql 数据库

转载 作者:行者123 更新时间:2023-12-01 00:07:23 26 4
gpt4 key购买 nike

你能指导我如何通过 PHP 在 MySql 数据库中上传图像吗?我只有几天的 PHP 经验。我可以采用任何方法,将文件保存在目录中并将其路径保存在数据库中,或者将整个图像保存在数据库中。

如果您能提供一些代码或链接以供引用,我将不胜感激。我已经点击了一些链接,但这些链接有问题。

最佳答案

我建议您在 MySQL 中避免这种情况,因为该数据库引擎缺少良好的 SQL 二进制追加聚合函数。

这意味着如果您要将大图像保存到 MySQL,则需要一次性上传它们,这非常糟糕,因为如果您的图像大小为 - f.e- 8MB,则需要 8MB服务器中的 RAM,PHP 请求可能会超时,因为上传然后保存到数据库可能需要几秒钟以上的时间。

如果您的图像大小为 1-2MB,请执行此操作,无论如何这可能是一个糟糕的方法。二进制文件应该分块上传,以便尽可能少地占用内存,因为网页应该在共享主机中工作,但我不知道这是你的情况还是你在专用主机中,但无论如何,同样,如果不分块上传,您将浪费资源 - 对于大文件,这在 MySQL 中很难实现 -。

归根结底,最好存储对文件的引用,或者使用让我们使用图像标识符(数据库中的 ID 列)的约定,让您的 PHP 脚本在某个文件夹中定位图像。

关于php - 请指导我如何通过 PHP 将图像上传到 mySql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4895904/

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