Dat*_*jam 5 oracle oracle-apex
我正在尝试在Oracle ApEx中创建一个显示文件列表的报告,并允许您下载它们.
这些文件是由外部应用程序创建的,我可以完全控制它们的放置位置.刚才我在ApEx图像目录(C:\ oracle\product\11.2.0\dbhome_1\apex\images)的子文件夹中创建它们.但是,如果我尝试链接到这里,我只是得到一个空白页面 - 我已经尝试了#WORKSPACE_IMAGES#和#IMAGE_PREFIX#值作为链接URL,但它不起作用.
似乎没有任何方法可以自动将文件添加到ApEx的flows_files.wwv_flow_file_objects$表中,除了让ApEx页面执行此操作(或使用ApEx工作区将其作为静态文件上载).我认为可能的一件事是手动将记录插入表中,但是需要使用各种ID,这可能是一个雷区.
还有其他人遇到过这个问题吗?链接到任何其他Web服务器上的文件将是基本的,特别是如果它放在文档根目录下.
只是为了提供一个答案,以防万一有人偶然发现这个问题 - 我设法通过将文件作为 BLOB 值存储在数据库中来解决它。然后,您可以按照此处的说明设置 ApEx 来提供这些文件:http://download.oracle.com/docs/cd/E14373_01/appdev.32/e13363/up_dn_files.htm#CIHHEHCJ