сохранить / прочитать изображение в db2 - PullRequest
0 голосов
/ 07 апреля 2019

Я не могу сохранить и получить изображение в 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);
...