Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle APEX Новый топик    Ответить
 Вставка в APEX_APPLICATION_TEMP_FILE  [new]
gromanka
Member

Откуда:
Сообщений: 9
Есть код:
declare
    p_blob blob;
    cursor c is 
    select id||'-'||file_name name, file_name
      from azhs.sv_tree_kd
     where id = 344;--:P2_ID;
         v c%rowtype;
begin
    open c; fetch c into v; close c;
    p_blob := azhs.pac_data.get_blob('PKO_TREE', v.name);--возвращает blob
    insert into APEX_APPLICATION_TEMP_FILES(APPLICATION_ID, name, filename, MIME_TYPE, CREATED_ON,  blob_content)
         values (NV('APP_ID'),file_name,file_name, 'application\pdf', sysdate,   p_blob);
end;

Как вставить данные в APEX_APPLICATION_TEMP_FILES?
Это делаю для просмотра файла из директории.
21 авг 19, 08:54    [21953971]     Ответить | Цитировать Сообщить модератору
 Re: Вставка в APEX_APPLICATION_TEMP_FILE  [new]
SvDev
Member

Откуда:
Сообщений: 2106
gromanka,

Смысл этого кода непонятен.
Есть item file browse. При загрузке файла он временно попадает в APEX_APPLICATION_TEMP_FILES.
Если вам нужно временно куда-то положить файлы из другого места, то используйте коллекции.
21 авг 19, 09:18    [21953984]     Ответить | Цитировать Сообщить модератору
 Re: Вставка в APEX_APPLICATION_TEMP_FILE  [new]
gromanka
Member

Откуда:
Сообщений: 9
SvDev,

Я храню файлы через директории БД. Нашел пример как сделать пред. просмотр pdf файлы из APEX_APPLICATION_TEMP_FILES.
https://apex.oracle.com/pls/apex/f?p=34781:LOGIN_DESKTOP:11618144055369::::: demo/demo;
Я хочу сделать пред.просмотр pdf файла через мою таблицу транзитом APEX_APPLICATION_TEMP_FILES.
21 авг 19, 10:24    [21954039]     Ответить | Цитировать Сообщить модератору
 Re: Вставка в APEX_APPLICATION_TEMP_FILE  [new]
SvDev
Member

Откуда:
Сообщений: 2106
gromanka,

Так сделайте пред. просмотр pdf из коллекции, разница небольшая.
APEX_APPLICATION_TEMP_FILES предназначен только для хранения тех файлов, что загружены через элементы форм file browse.
21 авг 19, 10:59    [21954105]     Ответить | Цитировать Сообщить модератору
 Re: Вставка в APEX_APPLICATION_TEMP_FILE  [new]
blkangel
Member

Откуда:
Сообщений: 1921
SvDev
gromanka,

Так сделайте пред. просмотр pdf из коллекции, разница небольшая.
APEX_APPLICATION_TEMP_FILES предназначен только для хранения тех файлов, что загружены через элементы форм file browse.

Поддерживаю. Подход не верный выбран.
21 авг 19, 11:24    [21954144]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle APEX Ответить