sql >> Database teknologi >  >> RDS >> Oracle

Oracle Blob som img src i PHP-side

Nå, du kan gøre et par ting. Du kan enten lave en side, der gengiver billedet

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

Den image.php side ville have dette:

$sql = "SELECT image FROM images WHERE image_id = " . (int) $_GET['id'];
$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['IMAGE']->load();
    header("Content-type: image/jpeg");
    print $img;
}

Eller du kan base64 kode det ind i src'en (bemærk, ikke alle browsere håndterer dette godt):

<img src="data:image/jpeg;base64,<?php echo base64_encode($img); ?>" />


  1. AES-kryptering i mysql og php

  2. Sådan tjekker du din MySQL-version

  3. JPA Nul eller nul primær nøgle fundet i arbejdsenhed klon

  4. Mysql-forespørgsel for at afgøre, om det givne datetime er inkluderet i datetime-intervallet