Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle Blob dưới dạng img src trong trang PHP

Chà, bạn có thể làm một vài điều. Bạn có thể tạo một trang sẽ hiển thị hình ảnh

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

Trang image.php đó sẽ có cái này:

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

Hoặc, bạn có thể mã hóa base64 thành src (lưu ý, không phải tất cả các trình duyệt đều xử lý tốt điều này):

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01821:lỗi không nhận dạng được định dạng ngày cho ngày ISO 8601 với giờ địa phương

  2. Hàm SQRT () trong Oracle

  3. decode in oracle chuyển đổi thành postgres

  4. Sử dụng giá trị của một biến chuỗi trong vòng lặp SQL FOR-IN (SELECT)

  5. Máy ảo nhà phát triển Oracle với Oracle 11g