[英]How to display images from phpmysql server with base64_encode? [PHP + HTML]
[英]How to fetch images from database in base64_encode in php
提前谢谢大家......我正在做一个项目,我有一个字段来存储图像。 在这种形式中,上传的图像是通过croppie 插件完成的。 我将数据存储在 base 64 编码中。 但我无法将其提取到名为 view.php 的页面,但在裁剪后将图像提取到表单中。
请帮我弄清楚我所做的错误
<tbody>
<?php
$no = 1;
$data = mysqli_query($con, "SELECT * FROM `register` WHERE app_registration IS NULL ORDER BY `app_id` DESC ");
while ($row = mysqli_fetch_assoc($data)) {
?>
<tr>
<td><?php echo $row['app_id'] ?></td>
<?php if (!empty($row['image_reference_id'])) {
$data1 = mysqli_query($con, "SELECT * FROM `photo_table` WHERE image_unique_id = '" . $row['image_reference_id'] . "'");
$row1 = mysqli_fetch_assoc($data1)
?>
<td><img src="data:image/jpg;base64,'.base64_encode($row['images']).'"/></td>
<?php } else {
?>
<td><img src="../images/<?php echo $row['app_image'] ?>" style="width: 100px; height: 100px;"></td>
<?php } ?>
<td><?php echo $row['app_name'] ?></td>
<td><?php echo $row['app_mobile_no_1'] ?></td>
</tr>
<?php } ?>
</tbody>
注意:在 db 中,图像在 Long Blob 中
您将需要更改以下内容:
<img src="data:image/jpg;base64,'.base64_encode($row['images']).'" />
到
<img src="data:image/jpg;base64, <?php base64_encode($row['images']);?>" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.