2015-04-07 8 views
1

Я хотел бы знать, как можно отображать BLOB-объекты типа изображения, загруженные в соответствии с этим вопросом переполнения стека Use of BLOB type column in Oracle APEX, как изображения в классическом или интерактивном отчете вместо обычных ссылок на скачивание.Oracle APEX отображает изображения blob непосредственно в отчете

Я заметил, что вы можете изменить поле Content Disposition атрибута blob-столбца на inline, что затем позволяет перейти на другую страницу, на которой отображается изображение; но я хочу, чтобы изображение отображалось непосредственно в отчете, не нажимая на него.

Рядный изображение, отображаемое на новой странице имеет следующий URL

https://apex.oracle.com/pls/apex/apex_util.get_blob?s=34564408462&a=4794&c=16789110088070077&p=2&k1=21&k2=&ck=D4QFl4Z9txsufDbmUOmKeirK4&rt=CR

, который предполагает, что один может быть в состоянии использовать apex_util.get_blob. Кто-нибудь знает, как это можно сделать?

+0

Я хотел бы предложить установку «Пример базы данных приложения» из расфасованных приложений и посмотреть, как это делается там на страницах продукта. – Scott

ответ

2

Я реализовал то же самое в классическом отчете.

Я следовал этой ссылке http://docs.oracle.com/cd/E14373_01/apirefs.32/e13369/apex_util.htm#AEAPI129 Это может помочь вам решить ваши сомнения

+0

Я попытался выберите "person_id", "First_name", "LAST_NAME", dbms_lob.getlength ("ФОТО") "ФОТО", "mime_type", "FILE_NAME", "СИМВОЛЬНЫЙ_НАБОР", "CHANGE_DATE" , APEX_UTIL.GET_BLOB_FILE_SRC ( p_item_name => 'PHOTO', p_v1 => to_char (person_id), p_v2 => нуль, p_content_disposition => 'встроенный' ) EMPLOYEE_PHOTO от "#OWNER #" ". XXPAY_EMP «но это не сработало, где PHOTO - моя колонка blob. Не могли бы вы объяснить, пожалуйста. Благодаря – Superdooperhero

+0

Понял работать, оказывается, что вам нужно:» '' EMPLOYEE_PHOTO, где P3_PHOTO - это поле в форме, где вы загружаете изображение – Superdooperhero

+0

да точно ... – Amol

Смежные вопросы