首页 > 解决方案 > 在 apex 5 的文件服务器上打开文件

问题描述

我正在开发一个 apex 18.1 应用程序,其中我有一个文件服务器(包含 .pdf 和 .docx 文件),我正在尝试在报告中显示这些文件并使其可以下载。有什么方法可以确定这一点吗?任何帮助,将不胜感激。谢谢。

标签: databaseoracleoracle-apexoracle12c

解决方案


这就是我的做法。

您必须知道这些文件的 URL,这意味着 - 当您将其输入浏览器地址并按 ENTER 时,系统会提示您打开或保存文件。

我已将 URL 存储到如下所示的表中:

SQL> select id_dokument, url
  2  from dokumentacija
  3  where id_dokument in (210, 204);

ID_DOKUMENT URL
----------- ---------------------------------------------
        204 http://my-ias/Od_07_mjerenje.doc
        210 http://my-ias/Od_08_meo.pdf

SQL>

在 Apex(交互式)报告中,编写一个创建“下载”链接的查询

select 
  id_dokument, 
 '<a href="' || url || '" target="_blank">Download</a>' c_download
from dokumentacija

导航到C_DOWNLOAD的属性并将“转义特殊字符”设置为“”。

就这样; 运行页面,单击“下载”链接并选择是打开文件还是保存文件。


推荐阅读