【发布时间】:2011-01-29 08:16:16
【问题描述】:
我在 Groovy 下有一个 Grail 应用程序。我导出一个 Excel 文件。如果我在代码中提到文件位置,我可以导出文件,但我想让用户在他的 PC 上选择文件位置。什么是 HTML 或 JavaScript 来做到这一点?你有什么代码可以帮助我吗?
谢谢。
【问题讨论】:
标签: javascript html grails groovy
我在 Groovy 下有一个 Grail 应用程序。我导出一个 Excel 文件。如果我在代码中提到文件位置,我可以导出文件,但我想让用户在他的 PC 上选择文件位置。什么是 HTML 或 JavaScript 来做到这一点?你有什么代码可以帮助我吗?
谢谢。
【问题讨论】:
标签: javascript html grails groovy
您不能预先选择任何内容。它始终使用浏览器默认值或上次使用的位置。例如,在 Firefox 中,您可以在 Tools -> Options -> General -> Downloads 中进行配置。
如果网站可以指定默认值,则很容易欺骗用户覆盖重要文件(通过选择某个文件应该在其中的文件夹并选择相同的文件名,然后希望用户在“覆盖”中单击“是”文件?”对话框)。
【讨论】:
response.setHeader("Content-disposition", "attachment; filename= book.csv" );
response.setContentType("application/vnd.ms-excel");
response.outputStream << test.writeToString();
【讨论】: