【问题标题】:Oracle Blob as img src in PHP not shown未显示 PHP 中的 Oracle Blob 作为 img src
【发布时间】:2021-12-29 14:31:52
【问题描述】:

我想显示一个作为 blob 数据类型保存到 oracle 数据库 19c 中的个人资料图像。

这是我的代码

$sql = "SELECT PHOTOGRAPH FROM MEMBER_VIEW WHERE UPPER(MEMBERSHIPNO)=UPPER('".$memberid."')";
$stid = oci_parse($conn, $sql);

oci_execute($stid);

$row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS);

if (!$row) {
    header('Status: 404 Not Found');
} else {
    $img = $row['PHOTOGRAPH'];
    header("Content-type:image/png");
    print $img;
}




?>


<img src="image.php" />

运行此代码后,仅显示黑色背景的空白页面而不是图像。

enter image description here

【问题讨论】:

    标签: php oracle


    【解决方案1】:

    删除

    ?>
    
    
    <img src="image.php" />
    

    您不想要任何额外的空间或任何不是图像本身的有效负载的东西。

    【讨论】:

    • 删除这行代码后,静止图像不显示。
    猜你喜欢
    • 2011-03-04
    • 2011-12-30
    • 1970-01-01
    • 2020-06-25
    • 2020-03-17
    • 2021-11-07
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多