Невозможно отобразить изображение из Oracle Blob с помощью PHP - PullRequest
0 голосов
/ 09 мая 2018

В Oracle DB он показывает (BLOB), используя приведенный выше код для отображения изображения, но отображается черный экран.

Blob хранится через соединение JDBC Java с использованием setBinaryStream


Код:

<?php
    $id = $_GET['serial_id'];
    $id1 = $_GET['serial_id1'];
    $id2 = $_GET['serial_id2'];
    $sql2 = "SELECT * FROM Mapping WHERE PRODUCT ='".$id1."' and (ID='".$id."' or VALUE='".$id2."')";
    echo $sql2;
    $array2 = oci_parse($conn, $sql2);
    oci_execute($array2,OCI_NO_AUTO_COMMIT);

    //$result=oci_fetch_array($array2);
    $result = oci_fetch_assoc($array2);

    if (is_object($result['SCREENSHOT'])) { 
        $result11 = $result['SCREENSHOT']->load();
        header("Content-type: image/JPEG");
        echo $result11;                 
    }
?>

Скриншот:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...