Аннотация:
Существует input File
компетентная страница JSPX
, где пользователь может выбрать файл для загрузки. Пользователь нажмет кнопку Save
, чтобы сохранить файл в базе данных.
Рабочий процесс:
Когда пользователь выберет файл для загрузки, будет вызван
valueChangeListener
.В
valueChangeListener
я сохраняю файл в локальной переменной типаUplodedFile
. Я могу получить доступ ко всем свойствам файла из этой переменной вvalueChangeListener
; то есть я могу получить доступ к имени файла, размеру... сформировать локальную переменную в файлеvalueChangeListener
.Когда пользователь нажимает кнопку
Save
, вызывается метод дляcommit
изменений.В методе
commit
я получаю данные файла из локальной переменной, в которой хранятся данные файла.
Проблема в следующем:
Эта локальная переменная, которая должна хранить данные файла, всегда имеет значение NULL
. Я понятия не имею, почему эта переменная не содержит данных файла, хотя я установил ее значение в файле valueChangeListener
.
Примечание.
Я попытался привязать компетенцию input File
к локальной переменной, и снова это дало мне тот же результат NULL
значение.
Я использую ADF Technology JDeveloper 11.1.2.3.