Javascript 如何选择保存下载文件的位置?

Javascript 如何选择保存下载文件的位置?,javascript,html,grails,groovy,Javascript,Html,Grails,Groovy,我在Groovy下有一个Grail应用程序。我导出一个Excel文件。如果我在代码中提到文件位置,我可以导出一个文件,但我想让用户在他的电脑上选择文件位置。HTML或JavaScript是如何做到这一点的?你有什么代码可以帮我吗 谢谢。您不能预选任何内容。它始终使用浏览器默认位置或上次使用的位置。例如,在Firefox中,您可以在Tools->Options->General->Downloads中配置它 如果网站可以指定一个默认值,那么很容易诱骗用户覆盖重要文件(通过选择某个文件应该位于的文件

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


谢谢。

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

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

response.setHeader(“内容处置”,“附件;文件名=book.csv”);
response.setContentType(“application/vnd.ms excel”);
response.outputStream
response.setHeader("Content-disposition", "attachment; filename= book.csv" );
response.setContentType("application/vnd.ms-excel");  
response.outputStream << test.writeToString();