Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Page Item Display As: File Browse Есть пример с Source Type: Database Column Все понятно JPG_BLOB:JPG_MIMETYPE:JPG_FILENAME:JPG_LAST_UPDATE а вот как использовать например другие типы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. не совсем доходит, т.е. задача Имеем страницу на ней элемент Page Item, Display As: File Browse, необходимо с помощью процедуры P_IMG_UPDATE( id, -- in JPG_BLOB, -- in JPG_MIMETYPE, -- in JPG_FILENAME, -- in JPG_LAST_UPDATE -- in ); которая срабатывает на нажатие кнопки, Обновить данные в базе Вопрос(ы): 1. Какой Source Type в Item выбрать и что ввести в Source value (не используя Database Column)? 2. Как передать параметры из Item-а в P_IMG_UPDATE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2008, 16:27 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
1. Source Type -Static Assignment, Source value - ничего 2. После Submit в Item будет значение WWV_FLOW_FILES.NAME для загруженного файла. Это значение уникально. По нему можно получить строку в которой все данные по файлу. Как передать в процедуру- думаю сами сможете придумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 00:22 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Ну в принципе, что то получилось т.е. сделал Page Item Display As: File Browse (Р1_FB) Добавил Button: Сохранить (Submit) + добавил Computations (Item on This Page) с параметрами Item Name: Р1_FB Computation Point: After Submit Computation: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Вреде все сработало, но смутил момент Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 16:50 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Внимательно перечитайте пункт: автор2. После Submit в Item будет значение WWV_FLOW_FILES.NAME для загруженного файла. Это значение уникально. По нему можно получить строку в которой все данные по файлу. Как передать в процедуру- думаю сами сможете придумать. В нём указан уникальный атрибут, по которому можно определить загруженный файл. У вас сработало, так как использовалось в однопользовательском режиме. Почему использовали Computation? Обычно он для вычисления полей используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2008, 13:17 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
1. Действительно, необходимо читать внимательнее Код: plaintext 1. 2. 2. А вместо Computation, уже понял, что не прав и использую Processes Огромное Вам спасибо! и еще маленький вопрос(ы): 1. если вся необходимая информация о BLOBe хранится в flows_files.wwv_flow_file_objects$, то тогда зачем, делать доп.поля в своих таблицах, такие например как MIMETYPE, FILENAME и т.д. (как указано в примере), когда на много проще добавить одно поле что то типа WWV_FLOW_FILES_NAME? 2. flows_files.wwv_flow_file_objects$ - вообще когда нибудь очищается, или все время идет заполнение, это я к первому вопросу веду, т.е. получится ли использовать одно свое поле WWV_FLOW_FILES_NAME в своей таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2008, 16:36 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Не уверен на 100%, но на сколько я понимаю, она не очищается автоматически. Использовать её или нет дело ваше. Но туда складываются абсолютно все файлы загруженные через Apex. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2008, 00:01 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Коллеги, здравствуйте. Познавательный пост, файлы я загружать научился. Правда, я так и не понял как с помощью WWV_FLOW_FILE_OBJECTS$ не ошибиться в выборе нужного файла. В случае одновременной работы с приложением условия на соответствие имени файла или максимального ключа могут быть недостаточными, а привязки к (например) сессии я не нашел. Кто-нибудь решал эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2008, 13:48 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
1 - селект делай из apex_application_files where name = "FXXXX/filename/". 2 - Строка в итеме "File Browse" будет уникальной в формате "FXXXX/filename/". ХХХХ как я понимаю заполняется из сиквенса, так что при многопользовательской работе проблем быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2008, 19:07 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Что то не совсем красиво с этим Код: plaintext Код: plaintext т.е. получается, пазу раздуть 5 сек., а именно выберет пользователь какой нибудь avi на несколько гигов и хана :) Кто нибудь что нибудь подскажет, как это победить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2008, 14:54 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
А вытянуть flows_files.wwv_flow_file_objects$ в не расширяемое табличное пространство сопоставимого с задачами размера и не хранить в ней ничего, а использовать только по прямому назначению - кеш IMHO:другого нам оракал не оставил вообщето в HTTP.REQUEST есть размер аттачмента - но его и подделать можно :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2008, 14:49 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Сорри за ап старой темы :-)) .. Айтем компонент типа File Browse вызывает диалоговое окно выбора файла. Как в диалоговом окне прошить типы файлов? фильтры то бишь.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2010, 13:21 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
metisСорри за ап старой темы :-)) .. Айтем компонент типа File Browse вызывает диалоговое окно выбора файла. Как в диалоговом окне прошить типы файлов? фильтры то бишь.... Поскольку компонент типа File Browse - это <input type="file">, то никак. Вопрос "как добавить фильтр к диалогу выбора файла" мучает Сеть уже давно, но пока ни один из основных браузеров не поддерживает <input type="file" accept= "image/jpg">, единственное решение - проверять выбранный файл уже после выбора в JS и кидать исключение, если файл не такой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2010, 13:59 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Товарищи, приведите, пожалуйста, пример работы с данным компонентом. APEX4.1 Имеется чекбокс :P_CHB (активирует/деактивирует :P_FB). Имеется основной процесс, который также обрабатывает данные из загружаемого файла при #P_CHB:checked. Действие по сабмиту. Неважно, активирован или деактивирован компонент :P_FB, происходит загрузка в wwv_flow_files. После сабмита "белый лист". Как корректно можно решить данную задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2012, 17:59 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Может знает кто. Есть ли стандартная apex функция для удаления определённых файлов из таблицы wwv_flow_files? Нет прав для обычного удаления записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2012, 20:32 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Вопрос про тип файла в Apex 4.2. При загрузке файла c расширением xls система называет его другим именем без расширения. Как можно оставить оригинальное название файла с его расширением, чтобы позже у другого пользователя при открытии подключалось соответствующее приложение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 19:20 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Oleg3412При загрузке файла c расширением xls система называет его другим именем без расширения. В секции Settings при редактировании поля типа File Browse... есть все необходимые настройки. В том числе и столбец в таблице, в котором будет храниться имя файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 20:13 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня! Я новичок в Апексе, пытаюсь повторить знаменитый пример: http://avdeo.com/2008/05/21/uploading-excel-sheet-using-oracle-application-express-apex/ Создаю айтемы P1_UPLOAD (File Browse со стандартными настройками) и Upload (кнопка со стандартными настройками) и бранч After Submit - Go to Page 1 - When button pressed Upload. Запускаю, выбираю csv файл, нажимаю Upload, смотрю в базу - записей нет ни в wwv_flow_files, ни в apex_application_temp_files. Apex 5-ой версии. Подскажите, в чем может быть ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 13:23 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Turingvetil, Кнопка Debug - вкл. и смотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 13:56 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Turingvetil, Важно в какой момент и где вы смотрите. В 5-м апексе изменили хранение файлов. Появилась настройка "Purge File at" в конце сессии или же в конце реквеста. Наверно у вас в конце реквеста. Попробуйте в процессе на реквест перекинуть файл в какую-нибудь свою таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 14:34 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Petro123, спасибо большое! Теперь хорошо бы еще в нем разобраться :) Похоже, всё нормально выполняется? R E Q U E S T accept Upload Metadata: Fetch application definition and shortcuts NLS: wwv_flow.g_flow_language_derived_from=FLOW_PRIMARY_LANGUAGE: wwv_flow.g_browser_language=ru alter session set nls_language='RUSSIAN' nls_territory='RUSSIA' NLS: CSV charset=CL8MSWIN1251 ...NLS: Set Decimal separator="," ...NLS: Set NLS Group separator=" " ...NLS: Set g_nls_date_format="DD.MM.RR" ...NLS: Set g_nls_timestamp_format="DD.MM.RR HH24:MI:SSXFF" ...NLS: Set g_nls_timestamp_tz_format="DD.MM.RR HH24:MI:SSXFF TZR" Setting NLS_DATE_FORMAT to application date format: DD.MM.YYYY Setting NLS_TIMESTAMP_FORMAT to application timestamp format: HH24:MI:SS ...NLS: Set g_nls_date_format="DD.MM.YYYY" ...NLS: Set g_nls_timestamp_format="HH24:MI:SS" ...NLS: Set g_nls_timestamp_tz_format="DD.MM.RR HH24:MI:SSXFF TZR" ...metadata, fetch translated app info Authentication check: Application Express Authentication (NATIVE_APEX_ACCOUNTS) ...fetch session state from database fetch items (exact) ... sentry+verification success ...Session ID 13351947832929 can be used ...Setting session time_zone to +03:00 Setting NLS_DATE_FORMAT to application date format: DD.MM.YYYY Setting NLS_TIMESTAMP_FORMAT to application timestamp format: HH24:MI:SS ...NLS: Set g_nls_date_format="DD.MM.YYYY" ...NLS: Set g_nls_timestamp_format="HH24:MI:SS" ...NLS: Set g_nls_timestamp_tz_format="DD.MM.RR HH24:MI:SSXFF TZR" ...Check for session expiration: ...Metadata: Fetch Page, Computation, Process, and Branch ...Validate item page affinity. ... Compute item values ...Validate protected items. ...Check authorization security schemes Session State: Save form items and p_arg_values ...Session State: Saved Item "P1_UPLOAD" New Value="F1164774099/int_id.csv" Processes - point: ON_SUBMIT_BEFORE_COMPUTATION Branch point: Before Computation ...Evaluating Branch: "Go To Page 1" Type: REDIRECT_URL Button: 8206900341946616 Condition: (Unconditional) Stop APEX Engine detected Final commit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 14:39 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
heavyside, нет, настроено на конец сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 14:42 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Turingvetil, - Ctrl+F поиск на "ORA-" и т.д. и т.п. - вставьте в свой код Код: sql 1. и отлаживайте код просматривая в логах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 15:07 |
|
||
|
APEX: File Browse
|
|||
|---|---|---|---|
|
#18+
Turingvetil, Так, в какой момент разобрались) Теперь важно узнать где смотрите) Т.к. вьюха фильтрует по сессии и воркспейсу. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Соответственно чтобы просматривать из девелопера вам надо установить сессию и security_group_id. Чтобы просматривать из SQL Commads надо установить сессию. Не стоит этим заниматься для такой задачи. Ещё раз предлагаю: Создайте After Submit процесс на этот реквест и там пропишите копирование из apex_application_temp_files в свою табличку. Например из одного blob поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 15:16 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=35518595&tid=1874421]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 291ms |

| 0 / 0 |
