如何从离子框架中的mysql数据库中检索blob图像?

时间:2015-06-05 02:00:50

标签: php mysql blob ionic-framework ionic

我试图在我的离子项目中从我的Mysql数据库中检索图像,但只有当我从包含图像URL的列中调用它时才会成功。如果我从一个上传图片的blob列中调用它,它什么都不显示。

这是我从mysql数据创建JSON的PHP代码

<?php
    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE");
    header("Access-Control-Allow-Headers: Authorization");

    $db_name  = 'mydb';
    $hostname = 'myhost';
    $username = 'myuser';
    $password = 'mypswd';
    $email = $_GET['email']; 

    $dbh = new PDO("mysql:host=$hostname;dbname=$db_name", $username, $password);


    $sql = 'SELECT * FROM users where  email != "' .$email. '"';

    $stmt = $dbh->prepare($sql);

    $stmt->execute();

    $result = $stmt->fetchAll( PDO::FETCH_ASSOC );

    $json = json_encode( $result );
    echo $json;
    ?>

这里我调用列的代码包含图片的URL

 <ion-item class="item-avatar item-icon-right" ng-repeat="user in users" type="item-text-wrap" href="#/tab/users/{{auth.profile.name}}/{{user.id}}">
    <img ng-src={{user.avatar}}>
    .....
<ion-item>

列头像包含图像的URL

但是当我尝试调用blob列时:

<img ng-src={{user.photo}}> //photo contains a blob image

它什么都没有显示。

0 个答案:

没有答案