Я не могу сохранить и получить изображение в db2 и php 5.
Сохранить изображение как blob в db2 можно, но я не могу отобразить это сохраненное изображение. Тем не менее, я могу отобразить изображение, сохраненное с помощью RazorSQL.
Вопрос: Как я могу сохранить и загрузить / отобразить изображение с помощью db2 и php. Я пытался с помощью следующего кода.
//Load and display image
global $DB2_Image, $conn;
$sql = "SELECT * FROM $DB2_Image WHERE IMGID = 1";
$stmt = db2_prepare($conn, $sql);
db2_execute($stmt);
$result=db2_fetch_object($stmt);
echo "ID: ".$result->IMGID." NAME: ".$result->NAME."<br>";
//echo base64_encode($result->IMAGE);
echo '<img src="data:image/jpeg;base64,'.base64_encode( $result->IMAGE ).'"/>';
//Saving image to db
$imgData = db2_escape_string(file_get_contents($_FILES['bild']['tmp_name']));
$sql = "INSERT INTO $DB2_Image(NAME ,IMAGE)VALUES('Name', $imgData)";
$sql = "insert into GEBURTSTAG.IMAGE (NAME, IMAGE) VALUES('saved_im', blob('$imgData'))";
$stmt = db2_prepare($conn, $sql);
$res = db2_execute($stmt);