【问题标题】:APEX download files app for customer客户的 APEX 下载文件应用程序
【发布时间】:2016-12-11 15:43:10
【问题描述】:

我有理论问题,因为我还不熟悉Oracle APEX,我不知道是否值得从我的想法开始。

案例:

  • 假设我将在我的机器上本地执行所有操作(只是为了简化这种情况)
  • 我有 PL/SQL 程序,它生成平面文件到本地文件夹之一(或计划中的服务器上),即C:\rep_files\

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

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

有没有人尝试过那样做?有可能吗?

【问题讨论】:

    标签: plsql oracle11g oracle-apex


    【解决方案1】:

    它可以有不同的选择。

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

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

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

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

    【讨论】:

    • 如果我理解得很好,这似乎是一个合理的解决方案——你以前试过吗?你有什么例子吗?
    • 我对图像使用了类似的逻辑。我没有使用数据库,而是将图像上传到网络共享并通过将图像位置存储在数据库中来在应用程序中显示它
    • 谢谢,看起来没问题,但是这周我需要自己尝试一下。
    • 如果你有生活问题,请从这里给我发消息。我会以某种方式向您发送演示应用程序
    猜你喜欢
    • 2020-08-31
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多