【发布时间】: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" />
运行此代码后,仅显示黑色背景的空白页面而不是图像。
【问题讨论】: