为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕运维8079593 2021-11-05 10:33:37
我正在使用 phpMyAdmin 并且我一直在尝试将输入图像直接存储在 phpMyAdmin 上作为一种LARGEBLOB类型。但是,它没有正确上传,我遇到了错误,例如“致命错误:第 373 行 D:\xampp\phpMyAdmin\libraries\classes\Error.php 中允许的内存大小为 134217728 字节已用尽(试图分配 2182024 字节)”或“服务器不在。”我非常确定我将图像保持在LARGEBLOB允许的分配限制 (2046KiB) 内(我正在尝试上传 1MB 的图像),但不知何故我无法以某种方式上传它。那么有没有其他方法可以将图像插入到 phpmyadmin 中?或补救措施,以便我可以继续使用LARGEBLOBs?我看到有人回复其他人关于将图像转换base64为字符串并将其上传为字符串的帖子,但我不确定这是如何工作的或如何做到的。请对这个问题有所了解。谢谢!
查看完整描述

2 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

我不知道你为什么要上传blob图像数据到数据库,好而有效的方法:

  1. 上传图片到文件夹

  2. 将上传路径保留在数据列


查看完整回答
反对 回复 2021-11-05
?
婷婷同学_

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用于图像的漏洞。但是,这不会将图像存储在数据库中,而是存储文件位置。因此,您不应丢失该文件夹。


查看完整回答
反对 回复 2021-11-05
  • 2 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信