Oracle APEX静态应用文件位置咨询及APEX_APPLICATION_FILES视图无数据问题
解决APEX静态应用文件查询及存储位置问题
首先区分文件类型:你提到上传的是供特定页面使用的PDF,大概率是上传到了页面级附加文件,而非应用级静态文件,这会导致
APEX_APPLICATION_FILES视图无记录——该视图仅存储应用级静态文件。查询页面级附加文件:使用
APEX_APPLICATION_PAGE_FILES视图,替换你的应用ID和页面ID即可:
SELECT file_name, file_type, file_location FROM APEX_APPLICATION_PAGE_FILES WHERE application_id = 123 -- 替换为你的应用ID AND page_id = 45; -- 替换为目标页面ID
关于APP_FILES目录为空:APP_FILES是对应应用级静态文件的虚拟目录,页面级文件不会出现在这里。如果确认是上传到应用级静态文件却无内容,检查以下两点:
- 上传操作是否完成:进入应用的「共享组件」->「静态应用文件」,确认文件是否存在
- 权限问题:确保你拥有该应用的编辑权限,否则可能无法看到上传的文件
若文件是工作区级静态文件,可查询
APEX_WORKSPACE_FILES视图:
SELECT * FROM APEX_WORKSPACE_FILES WHERE file_name LIKE '%.pdf';
内容的提问来源于stack exchange,提问作者zakariah1
相关产品推荐
相关产品推荐

