Использование изображений на страницах Oracle APEX - PullRequest
2 голосов
/ 04 октября 2019

У меня есть страница в APEX, которая использует много внешних изображений. Я загрузил все изображения для этой страницы в отдельную папку в Static Application Files в разделе Shared Components, и я просто ссылаюсь на них на странице. Я не уверен, что мне нравится, так как это выглядит грязно, когда вы открываете статические файлы приложений. Мне было предложено загрузить изображения в SharePoint и получить к ним доступ с помощью URL-адреса из APEX, но это также не кажется хорошим решением - URL-адреса очень длинные и делают код грязным. Другой вариант - разместить их на сервере приложений. Я пытаюсь найти лучший способ и хотел бы услышать некоторые предложения. Заранее благодарю за ваш ценный вклад

Ответы [ 4 ]

2 голосов
/ 04 октября 2019

Другой вариант - сохранить их в столбцах BLOB в таблице в базе данных.

  • Pro:
    • они сохраняются вместе с остальными вашими данными
    • Apex счастлив при отображении таких данных (я имею в виду, это простая задачачтобы сделать это, отображаете ли вы их в интерактивном отчете, классическом отчете, форме ...).
  • Против:
    • размер базы данных увеличивается
1 голос
/ 04 октября 2019

Если вас беспокоит «беспорядок» списка в Статических файлах приложений, вы можете сохранить некоторые фильтры отчетов:

  1. Отчет «Изображения папки XXX»:

Имя файла, например, «xxx /%»

Отчет "Другие файлы":

Имя файла не похоже на 'xxx /%'

0 голосов
/ 21 октября 2019

У нас была похожая проблема, так как у нас была функция, когда пользователям приходилось загружать изображения и сначала загружать изображения в БД.

Для их получения мы использовали сервис APEX REST, и онработал достаточно хорошо

После того, как нам также пришлось хранить видео и сделать их доступными для мобильных устройств, мы пошли с общим сетевым хранилищем и просто поместили имена файлов в базу данных.

Любой из этих параметров должен уменьшить "беспорядок" и работать нормально.

0 голосов
/ 04 октября 2019

Вы можете прочитать список имен файлов в приложении, а когда пользователь «выберет», вы можете загрузить файл, загрузив большой двоичный объект в базу данных. В моем случае я делаю это, вызывая пользовательское задание ОС, которое позволяет мне это делать.

...