В одной из таблиц в моей БД есть столбец BLOB, в котором хранятся изображения. Итак, теперь я настраиваю страницу для этой таблицы. У меня есть куча IG и подобных для обработки большей части данных, но я настроил модальную страницу для обработки изображения.
Модальная страница получает идентификатор (то есть PK) в элемент, а затем считывает изображение, находящееся в данный момент в таблице, в элемент «Отображение изображения». И у меня есть пункт «Просмотр файла ...» для загрузки новых изображений.
За исключением случаев, когда я не могу его сохранить.
Первоначально я начал с элемента отображаемого изображения, имеющего только параметр Setting Based: BLOB, возвращаемый оператором SQL, так как я не смог заставить источник работать с запросом SQL (ошибка, ожидаемый CHAR, источник - BLOB), мне удалось чтобы решить эту проблему, включите автоматическую обработку строк на странице, а затем укажите в качестве источника столбец.
Так что теперь он отображается хорошо, без ошибок.
Но сохранение ничего не делает. Я попытался сохранить, указав ссылку на просмотр файла в столбце и используя автоматическую обработку строк, и ничего не произошло. Никаких ошибок не появляется, но просто ничего не происходит.
Я попытался сохранить в APEX_APPLICATION_TEMP_FILES, а затем иметь PLSQL DA или PLSQL-процесс в
SELECT blob_content
FROM APEX_APPLICATION_TEMP_FILES
WHERE name = :FILE_BROWSER_ITEM
И вставить это в таблицу, но просто появляется сообщение «Данные не найдены».
Я изучил все сведения, которые нашел мой google-fu, но мне не удалось найти решение.
Так что я был бы признателен за любую проницательность, которую мог бы иметь любой из вас.