Javascript 如何从对话框下载组件文件夹中的文件?
我正在寻找如何使用下载按钮从对话框下载组件文件夹中的文件 如果用户第一次打开组件对话框,那么这将需要一个文件示例,我需要给用户一个下载该示例的选项 路径示例:Javascript 如何从对话框下载组件文件夹中的文件?,javascript,jsp,aem,Javascript,Jsp,Aem,我正在寻找如何使用下载按钮从对话框下载组件文件夹中的文件 如果用户第一次打开组件对话框,那么这将需要一个文件示例,我需要给用户一个下载该示例的选项 路径示例: 组件文件夹 component.jsp 资源文件夹 example.txt 有什么建议吗?发布时,将不会匿名访问/apps层次结构。实现这一目标的理想方法是: 将要下载的文件放入/content/dam层次结构或可通过发布时匿名访问的内容下的任何自定义层次结构 更新对话框以使用路径字段配置上述文件的路径 关闭操作不应使用对话
- 组件文件夹
- component.jsp
- 资源文件夹
- example.txt
有什么建议吗?发布时,将不会匿名访问/apps层次结构。实现这一目标的理想方法是:
- 将要下载的文件放入
层次结构或可通过发布时匿名访问的内容下的任何自定义层次结构/content/dam
- 更新对话框以使用路径字段配置上述文件的路径
- 关闭操作不应使用对话框中配置的路径并从该路径下载,而应使用
/apps/../yourcomponent/file\u name
这个方法是安全的,不会暴露你的应用程序层次结构。Hi@Davidlrnt,我已经尝试过了,但是link-tag无法访问组件文件夹谢谢,最后一个选项是创建一个servlet,返回文件并从对话框中使用ajax调用它,对吗?我认为你不需要这样做,如果直接单击并且浏览器理解格式,它将打开它或给最终用户一个下载它的选项。如果您想提供仅下载的配置,那么可以通过servlet路由