2011-01-29 15 views
-1

Groovyの下にGrailアプリケーションがあります。私はExcelファイルをエクスポートします。コード内のファイルの場所を記述するとファイルをエクスポートできますが、ユーザーは自分のPC上のファイルの場所を選択したままにしておきたいと思います。これを行うにはHTMLまたはJavaScriptとは何ですか?私を助けるコードはありますか?ダウンロードしたファイルを保存する場所を選択するにはどうすればよいですか?

ありがとうございました。

答えて

2
response.setHeader("Content-disposition", "attachment; filename= book.csv"); 
response.setContentType("application/vnd.ms-excel"); 
response.outputStream << test.writeToString(); 
6

何も選択できません。ブラウザのデフォルトまたは最後に使用された場所が常に使用されます。たとえば、FirefoxではTools -> Options -> General -> Downloadsに設定できます。

ウェブサイトでデフォルトを指定できる場合は、重要なファイルを上書きするようにユーザーを騙すのは簡単です(特定のファイルが存在するフォルダを選択して同じファイル名を選択し、ファイルを上書きする? "ダイアログ)。