除了BLOB类型之外,还有其他方法可以在phpMyAdmin中存储图像吗?

我正在使用 phpMyAdmin 并且我一直在尝试将输入图像直接存储在 phpMyAdmin 上作为一种LARGEBLOB类型。但是,它没有正确上传,我遇到了错误,例如

“致命错误:第 373 行 D:\xampp\phpMyAdmin\libraries\classes\Error.php 中允许的内存大小为 134217728 字节已用尽(试图分配 2182024 字节)”或“服务器不在。”

我非常确定我将图像保持在LARGEBLOB允许的分配限制 (2046KiB) 内(我正在尝试上传 1MB 的图像),但不知何故我无法以某种方式上传它。那么有没有其他方法可以将图像插入到 phpmyadmin 中?或补救措施,以便我可以继续使用LARGEBLOBs?

我看到有人回复其他人关于将图像转换base64为字符串并将其上传为字符串的帖子,但我不确定这是如何工作的或如何做到的。

请对这个问题有所了解。谢谢!


慕运维8079593
浏览 152回答 2
2回答

波斯汪

我不知道你为什么要上传blob图像数据到数据库,好而有效的方法:上传图片到文件夹将上传路径保留在数据列

婷婷同学_

所以我研究了VARCHAR在我phpMyAdmin的图像上使用并在那里输入我的图像的位置(即 - 图像/car.jpg)。并使用此代码 -<?phprequire "dbconfig.php";$query =&nbsp; $query = "SELECT * FROM images";$result = mysqli_query($link, $query);while ($row = mysqli_fetch_array($result)){$image = $row['image'];}?><img class="img-fluid" src="<?php echo $picture; ?>" alt="">我能够找到BLOB用于图像的漏洞。但是,这不会将图像存储在数据库中,而是存储文件位置。因此,您不应丢失该文件夹。
打开App,查看更多内容
随时随地看视频慕课网APP