Изображения показаны разбился в вершине оракула - PullRequest
0 голосов
/ 07 ноября 2018

Я создал таблицу с полем BLOB-объектов для загрузки изображений Моя таблица

Я успешно загрузил изображения на него.

При создании классического отчета изображения отображаются разбитыми Ошибка фотографии

Я использовал этот код в запросе PL / SQL, чтобы показать его:

select STAFF_ALL_CODE,
   STAFF_IMAGE ,
   decode(nvl(dbms_lob.getlength(STAFF_IMAGE),0),
            0,
            null,
            '<a href="'||apex_util.get_blob_file_src('P4_IMAGE',STAFF_ALL_CODE)||'">'||'<img src="'
            ||apex_util.get_blob_file_src('P4_IMAGE',STAFF_ALL_CODE)||'" height="200" width="200" />'
            ||'</a>'
        )  Download 
from ALL_STAFF_IMAGE

Пожалуйста, помогите мне исправить это.

1 Ответ

0 голосов
/ 07 ноября 2018

Вот как я отображаю изображения (несколько проще, чем вы); попробуйте использовать это:

DECODE (
        NVL (DBMS_LOB.getlength (staff_image), 0),
        0, NULL,
           '<img src="'
        || APEX_UTIL.get_blob_file_src ('P4_IMAGE', staff_all_code)
        || '" width="150" />')
        photo

P4_IMAGE должен быть элементом «Просмотр файла», тип хранения которого «столбец BLOB, указанный в атрибуте источника элемента»; в основном, если вы используете элемент, который вы используете для загрузки изображений в базу данных, все должно быть в порядке.

...