APEX为客户下载文件应用程序

时间:2016-12-11 15:43:10

标签: plsql oracle11g oracle-apex

我有理论上的问题,因为我还不熟悉C:\rep_files\,我不知道从我的想法开始是否值得。

情况下:

  • 假设我会在我的机器上本地做所有事情(只是为了简化这种情况)
  • 我有PL / SQL程序,可以将平面文件生成到本地文件夹之一(或计划中的服务器上),即{{1}}

现在,我想创建一个客户端可以登录的顶级应用程序,查看共享文件夹中的文件列表(例如在windows explorer或者总指挥官中可能或者只是作为他可以选择的列表),浏览其中一个并下载到他的本地机器。

我发现很多文章都有解决方案,比如将文件作为BLOB上传到数据库然后下载 - 这不是我正在寻找的解决方案。

有没有人试图这样做?有可能吗?

1 个答案:

答案 0 :(得分:1)

可以有不同的选择。

在apex网页报告中,您可以为行提供href超链接

如果我是你,我会修改我的pl / sql程序,以便在生成文件时将文件名和位置记录到表中。

然后在apex应用程序中,我将为表格准备我的报告,并为每个文件位置提供超链接。然后点击超链接浏览器将下载该文件(如编码html中的文件链接)

但在这种情况下,文件应该在网络共享或文件夹中,应该在Web服务器上,具体取决于您的体系结构,并且在点击浏览器将处理文件后需要适当的访问权限