摘要:
在input File
页面中有一个JSPX
主管,用户可以在其中选择要上传的文件。用户将按Save
按钮将文件存储在数据库中。
工作流程
当用户选择要上传的文件时,将调用valueChangeListener
。
在valueChangeListener
我将文件存储到UplodedFile
类型的本地变量中。我能够在valueChangeListener
中访问此变量的所有文件属性;也就是说,我可以在valueChangeListener
中访问文件名,大小......来形成局部变量。
当用户按下Save
按钮时,会调用commit
方法调用更改。
在commit
方法中,我从保存文件数据的本地变量中获取文件数据。
问题是:
应存储文件数据的本地变量始终为NULL
。虽然我在valueChangeListener
中设置了它的值,但我不知道为什么这个变量不包含文件数据。
注意:
我尝试将input File
主管绑定到局部变量,并再次给出了相同的结果NULL
值。
我正在使用ADF Technology JDeveloper 11.1.2.3
答案 0 :(得分:1)
您必须处理值更改侦听器内的数据,因为它仅在请求期间存在。请求后删除文件数据。