sql >> Databáze >  >> RDS >> Oracle

Oracle Blob jako img src na stránce PHP

No, můžeš udělat pár věcí. Buď můžete vytvořit stránku, která obrázek vykreslí

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

Stránka image.php by měla toto:

$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;
}

Nebo jej můžete zakódovat do src (poznámka, ne všechny prohlížeče to zvládají dobře):

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


  1. PHP a mySQL:Rok 2038 Chyba:Co to je? jak to vyřešit?

  2. Příklady CEILING() v SQL Server

  3. Existuje příkaz MySQL k implementaci něčeho jako drop tabulky kromě t1,b2?

  4. SQL:Analyzujte řetězec oddělený čárkami a použijte jej jako spojení