【问题标题】:How to download a file that is inside the component folder from the dialog?如何从对话框下载组件文件夹内的文件?
【发布时间】:2016-09-12 15:12:49
【问题描述】:

我正在寻找如何使用下载按钮从对话框中下载组件文件夹内的文件。

如果用户第一次打开组件对话框,那么这将需要一个文件示例,我需要给用户一个下载该示例的选项。

路径示例:

  • component_folder
    • component.jsp
    • resources_folder
      • example.txt

有什么建议吗?

【问题讨论】:

标签: javascript jsp aem


【解决方案1】:

在发布时,不会有任何匿名访问 /apps 层次结构。实现这一点的理想方法是 -

  • 将要下载的文件放在 /content/dam 层次结构或任何自定义层次结构中,内容下可通过匿名方式在发布时访问
  • 更新您的对话框以使用路径字段来配置上述文件的路径
  • 您的向下操作不应使用对话框中配置的路径并从该路径下载而不是/apps/.../yourcomponent/file_name。

此方法安全且不会暴露您的应用层次结构。

【讨论】:

  • 谢谢,最后一个选项创建一个 servlet,它返回文件并使用对话框中的 ajax 调用它,对吧?
  • 我认为您不需要这样做,如果直接单击并且浏览器理解格式它将打开它或为最终用户提供下载它的选项。如果您只想提供下载配置,那么您可以通过 servlet 路由
猜你喜欢
  • 2013-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多