File upload Oracle APEX:文件未加载到APEX_应用程序_临时文件

File upload Oracle APEX:文件未加载到APEX_应用程序_临时文件,file-upload,oracle-apex,File Upload,Oracle Apex,我在APEX有一个应用程序(Oracle application Express 5.0.0.00.31),我想将文件上传到一个页面上。这就是我目前拥有的: 这是一个简单的文件浏览器项和一个带有操作的按钮:“提交页面”。 根据APEX 5的新功能,我的文件浏览器应将其上传的文件(一旦提交页面)存储在表APEX_应用程序_temp_文件中,并在会话结束时清除它们,但没有任何内容 谁能解释我做错了什么 编辑: 这是我在上传后的apex\u应用程序\u temp\u文件中的内容: 如此处所示: 使

我在APEX有一个应用程序(Oracle application Express 5.0.0.00.31),我想将文件上传到一个页面上。这就是我目前拥有的:

这是一个简单的文件浏览器项和一个带有操作的按钮:“提交页面”。
根据APEX 5的新功能,我的文件浏览器应将其上传的文件(一旦提交页面)存储在表
APEX_应用程序_temp_文件
中,并在会话结束时清除它们,但没有任何内容

谁能解释我做错了什么


编辑:

这是我在上传后的
apex\u应用程序\u temp\u文件中的内容:

如此处所示:

使用一些调试作为健全性检查


不要尝试从sqldeveloper查询视图,它不会提供您所需的结果,因为如果没有设置一些上下文(或没有会话),它将无法工作。自从sqldev。这就是为什么一开始在视图中的文件上循环帮助最大,只需将其与文件项中的值交叉引用即可。然后,您可以设置
select into
语句,调试该语句,如果工作正常,则从那里开始

?嗨,我试过了,但事实并非如此,我认为我的文件浏览器项目有问题,因为我得到了错误:找不到数据。我的文件基本上从未上传过reason@Tom确切地说,您提供的调试过程返回以下内容:
“AJAX调用返回服务器错误ORA-01403:找不到执行PL/SQL代码的数据。”
为什么是“AJAX调用”?您是否将此代码放在动态操作中,而不是在提交过程中?好的:那么只需在表上进行循环并查看调试。有没有留置权(应该有)。另外,请记住,从SQLDeveloper中选择视图可能根本不起作用,因为这些视图中存在内置限制,并且这些限制可能只在活动的apex会话中起作用!此外,当你只是分享你的代码(如果有的话)时,它会很有帮助。仅仅上传文件然后签入sql开发会话是不正确的。这是一个非常重要的信息!我花了好几个小时想弄清楚到底出了什么问题。