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

标签 javascript php mysql

我看到很多相同的问题,但有不同的代码,我曾经找到一个解决方案,唯一的问题是将其数据类型更改为“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/

相关文章:

Javascript在浏览器中输出错误

JavaScript 和字符串中的正斜杠

javascript - 如何增加highchart的高度?

javascript - WordPress Jquery 不适用于自定义搜索字段

javascript - 表单提交后保留数据库查询结果

php - 查询在 PHPmyadmin 中有效,但在 PHP 脚本中无效

php - 将图像从我的服务器上传到受密码保护的网站

php - 如何在您的网站中使用长轮询或 Ajax 推送

PHP MySQL 结果在 div 中

mysql - GROUP BY mySQL 语句