【问题标题】:How can I choose the location where I want to save downloaded files?如何选择要保存下载文件的位置?
【发布时间】:2011-01-29 08:16:16
【问题描述】:

我在 Groovy 下有一个 Grail 应用程序。我导出一个 Excel 文件。如果我在代码中提到文件位置,我可以导出文件,但我想让用户在他的 PC 上选择文件位置。什么是 HTML 或 JavaScript 来做到这一点?你有什么代码可以帮助我吗?

谢谢。

【问题讨论】:

    标签: javascript html grails groovy


    【解决方案1】:

    您不能预先选择任何内容。它始终使用浏览器默认值或上次使用的位置。例如,在 Firefox 中,您可以在 Tools -> Options -> General -> Downloads 中进行配置。

    如果网站可以指定默认值,则很容易欺骗用户覆盖重要文件(通过选择某个文件应该在其中的文件夹并选择相同的文件名,然后希望用户在“覆盖”中单击“是”文件?”对话框)。

    【讨论】:

      【解决方案2】:
      response.setHeader("Content-disposition", "attachment; filename= book.csv" );
      response.setContentType("application/vnd.ms-excel");  
      response.outputStream << test.writeToString();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-19
        • 1970-01-01
        • 2021-07-05
        相关资源
        最近更新 更多