我正在使用 phpMyAdmin 并且我一直在尝试将输入图像直接存储在 phpMyAdmin 上作为一种LARGEBLOB类型。但是,它没有正确上传,我遇到了错误,例如“致命错误:第 373 行 D:\xampp\phpMyAdmin\libraries\classes\Error.php 中允许的内存大小为 134217728 字节已用尽(试图分配 2182024 字节)”或“服务器不在。”我非常确定我将图像保持在LARGEBLOB允许的分配限制 (2046KiB) 内(我正在尝试上传 1MB 的图像),但不知何故我无法以某种方式上传它。那么有没有其他方法可以将图像插入到 phpmyadmin 中?或补救措施,以便我可以继续使用LARGEBLOBs?我看到有人回复其他人关于将图像转换base64为字符串并将其上传为字符串的帖子,但我不确定这是如何工作的或如何做到的。请对这个问题有所了解。谢谢!
2 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
所以我研究了VARCHAR在我phpMyAdmin的图像上使用并在那里输入我的图像的位置(即 - 图像/car.jpg)。并使用此代码 -
<?php
require "dbconfig.php";
$query = $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用于图像的漏洞。但是,这不会将图像存储在数据库中,而是存储文件位置。因此,您不应丢失该文件夹。
- 2 回答
- 0 关注
- 147 浏览
添加回答
举报
0/150
提交
取消