我在Groovy下有一个Grail应用程序。我导出一个Excel文件。如果我在代码中提到文件位置,我可以导出文件,但我想让用户在他的PC上选择文件位置。什么是HTML或JavaScript来做到这一点?你有任何代码可以帮助我吗?
感谢。
答案 0 :(得分:6)
你不能预选任何东西。它始终使用浏览器默认值或上次使用的位置。例如,在Firefox中,您可以在Tools -> Options -> General -> Downloads
中配置它。
如果某个网站可以指定默认设置,那么很容易诱骗用户覆盖重要文件(通过选择某个文件所在的文件夹并选择相同的文件名然后希望用户在“覆盖”中单击“是”文件?“对话框”。
答案 1 :(得分:2)
response.setHeader("Content-disposition", "attachment; filename= book.csv" );
response.setContentType("application/vnd.ms-excel");
response.outputStream << test.writeToString();