php - 根据存储路径显示文件夹中的图像
问题描述
我将图像存储在一个文件夹中,并将其编码为 base64 的路径保存在数据库中。问题是,我的图像不显示,只有它们的“损坏的图标”。我不知道我在那里做错了什么。这是存储的图像:
data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCAQ4B4ADASIAAhEBA
和我的代码:
<?php
require_once "db_connect.php";
if( isset( $_GET['id'])) {
$id = $_GET['id'];
}
if ($stmt = $conn->prepare("SELECT image FROM cardimages WHERE id=?")) {
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
$image = $row['image'];
$image_src = "uploads/" . $image;
echo $image_src;
}
$stmt->close();
}
$conn->close();
?>
在html中:
<img class="card-img-top" src="imageView.php?id=<?php echo $row["id"]; ?>" /
解决方案
推荐阅读
- android - 振动效果很好,但声音在 android 上没有
- reactjs - 在nextjs中直接访问页面url时不会调用getInitialProps
- javascript - React js停止循环背景视频
- git - 在 git 中自动合并没有冲突(使用逐字比较而不是逐行)
- python - 使用 .writerow() 时将数组列为一个单元格
- c++ - 无法从 C++ 中的 Windows 窗体应用程序将数据插入 mysql 数据库
- javascript - 使用 jQuery 显示多张图片的文本信息
- python - 使用 range() 和使用 for 循环有什么区别?
- type-hinting - 仅用于类型提示时应该导入类吗?政治力量 560
- c# - 在类文件中声明对象类型列表给出“缺少使用指令或程序集引用”错误