Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Про вывод изображений из файловой структуры сервера / 4 сообщений из 4, страница 1 из 1
13.12.2019, 14:34
    #39902552
Титов Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про вывод изображений из файловой структуры сервера
Добрый день.

Прошу помочь.
Разработку веду на Oracle APEX 19.1, но на Apex 4.2 такого не было.

На странице в регион нужно вывести группу изображений, расположенных в файловой структуре сервера.

Код для вывода такой:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
declare
    RES CLOB;
  BEGIN
:V_HOST := substr(owa_util.get_cgi_env('HTTP_HOST'),1,instr(owa_util.get_cgi_env('HTTP_HOST'),':')-1);
for rec in (select '<span><b>' || '№ ' ||
                       TO_char(row_number() over(order by 1)) || ', ' ||
                       b.group_text||': '||b.caption_txt||', '||to_char(a.foto_time,'DD.MM.YYYY' )||'</b></span><img id="zoom_' || to_char(a.id) ||
                       '"  class="zoomimage" rel="'||b.group_text||'" src=' || CHR(39) ||
                       wwv_flow_utilities.escape_url(:V_HOST ||
                                                     ltrim(a.filepath,'..'),
                                                     'CL8MSWIN1251') ||
                       CHR(39) || ' data-zoom-image=' || CHR(39) ||
                       wwv_flow_utilities.escape_url(:V_HOST ||
                                                     ltrim(a.filepath,'..'),
                                                     'CL8MSWIN1251') ||
                       CHR(39) || '"height="400"' ||
                       ' alt=""  exif="true"/> <a href="' ||
                       wwv_flow_utilities.escape_url(:V_HOST ||
                                                     ltrim(a.filepath,'..'),
                                                     'CL8MSWIN1251') ||
                       '" target="_blank"><img src="' || :V_HOST ||
                       'img_button.png" title="Открыть изображение в отдельном окне"/></a> <div class="clear"></div>' AS HTML_BLOCK
                  from ccred_anketimages_tbl a, ccred_phototyp_to_prj_tbl b
                 where a.anketa_id = :P84_ID
                 and b.prj_id=a.project_id and b.xmltag=a.xmlname
                 order by b.photo_order) loop
      RES :=  REC.HTML_BLOCK;
htp.p(RES);
    end loop;
end;



Сама ссылка возвращается кодом
Код: plsql
1.
wwv_flow_utilities.escape_url(:V_HOST ||ltrim(a.filepath,'..'),'CL8MSWIN1251') 



Если запускать этот код ручками, то путь к изображениям формируется нормальный и вставив ссылку в браузер, картинка открывается.
Но при запуске на странице к адресу слева автоматически добавляется имя хоста еще раз (и уже с портом) и в итоге получается такое:
имя_хоста:порт/apex/имя_хоста/путь_к_картинке.

Можно ли как-то избежать этого?
...
Рейтинг: 0 / 0
16.12.2019, 08:50
    #39903275
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про вывод изображений из файловой структуры сервера
Титов Артем,

Для абсолютной ссылки указать схему owa_util.get_cgi_env('REQUEST_SCHEME').
...
Рейтинг: 0 / 0
17.12.2019, 21:56
    #39904385
Титов Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про вывод изображений из файловой структуры сервера
SvDev
Титов Артем,

Для абсолютной ссылки указать схему owa_util.get_cgi_env('REQUEST_SCHEME').


Спасибо. Также помогло добавление слева строки 'http://'
...
Рейтинг: 0 / 0
19.12.2019, 14:33
    #39905575
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Про вывод изображений из файловой структуры сервера
А не проще относительные пути сделать? в статику линк на Вашу группу изображений добавить.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Про вывод изображений из файловой структуры сервера / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]