【问题标题】:Implementing 'Save As' popup window when user try to download file当用户尝试下载文件时实现“另存为”弹出窗口
【发布时间】:2014-07-18 10:28:05
【问题描述】:

我有一个 Grails 应用程序。当用户按下下载按钮时,音频剪辑被下载。

 <g:link action="download" id="${sessionsInstance?.id}" class="btn btn-xs">
     <i class="glyphicon glyphicon-edit"></i>
     <g:message code="com.ef.session.download" default="Download" />
 </g:link>

目前,我已在代码中指定路径并在该路径中下载文件。但是我希望当用户按下download 按钮时,应该生成一个Save As 弹出窗口,允许用户指定用户想要存储该文件的路径,而不是代码中指定的路径。如:

在我第一次处理这个问题时,请指导我如何实现这一目标。 提前致谢。

【问题讨论】:

    标签: javascript html grails gsp savefiledialog


    【解决方案1】:

    无法从服务器端(您的 Grails 应用程序)更改客户端(浏览器)下载路径。

    【讨论】:

      【解决方案2】:

      我认为这是特定于浏览器的东西,不能通过代码完成。

      例如。如果你有最新的 Firefox。

      转到选项 -> 常规选项卡。查看“总是询问我将文件保存在哪里”的选项

      【讨论】:

      • 你是对的......但我们也必须在最后做一些事情(在代码中)以生成弹出窗口等
      • 如果选中了此屏幕截图中显示的“总是询问我将文件保存在哪里”选项,那么 Firefox 会为您提供该弹出窗口。无需为此编写代码。
      • 目前我只是获取url并将文件下载到指定位置。确实没有弹出窗口
      • 我不确定我是否理解你想要做什么。但是您介意粘贴您的控制器操作代码以供下载。它可能会让我对您的要求有所了解。如果它与强制在 grails 中下载文件有关,那么这可能会有所帮助:lalitagarw.blogspot.com/2014/03/…
      猜你喜欢
      • 2018-05-15
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 2016-05-08
      • 2017-07-09
      • 1970-01-01
      相关资源
      最近更新 更多