gpt4 book ai didi

javascript - 使用 Longblob 数据类型从 mysql 数据库中损坏图像

转载 作者:行者123 更新时间:2023-11-29 16:58:11 25 4
gpt4 key购买 nike

我看到很多相同的问题,但有不同的代码,我曾经找到一个解决方案,唯一的问题是将其数据类型更改为“Longblob”,但我的数据类型已经是 Longblob 但图像损坏。我的 $pid 设置为:

$pid=intval($_GET['id']);// get patient id

这是我的 PHP 代码:

<?php
$sql=mysqli_query($con,"SELECT * FROM `checkup_patient` WHERE patient_id='$pid' ORDER BY checkup_date DESC");
while($row=mysqli_fetch_array($sql))
{?>
<tr class="text-center">
<td><?php echo $row['findings'];?></td>
<td><?php echo $row['treatment'];?></td>
<td><?php echo $row['pres_med_schedule'];?></td>
<td><?php echo $row['checkup_date'];?></td>
<td>
<img src="data:image;base64,'.base64_encode($row['tblImage'])." /> //same code of others
</td>
</tr>
<?php }?>

这是我的脚本:

<script type="text/javascript">
$(document).ready(function(){
$('#insert').click(function(){
var image_name = $('#image').val();
if(image_name == '')
{
alert("Please Select Image")
return false;
}
else
{
var extension = $('#image').val().split('.').pop().toLowerCase();
if(jQuery.inArray(extension, ['gif','png','jpg','jpeg']) == -1)
{
alert('Invalid image file');
$('#image').val('');
return false;
}
}
});
});
</script>

最佳答案

因为您不在 PHP 解释器部分,即 <?php ... ?>那么你必须这样做:-

<img src="data:image;base64,<?php echo base64_encode($row['tblImage']);?>" />

关于javascript - 使用 Longblob 数据类型从 mysql 数据库中损坏图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52424549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com