2011-12-21 74 views
4

有很多上傳的例子,但我找不到任何下載。我使用的是Spring 3.0,我需要生成一些文本緩衝區,然後讓用戶將其作爲文件下載。 (沒有靜態資源。)如何在Java中使用Spring MVC實現文件下載?

到目前爲止,我嘗試使用@ResponseBody並寫入響應輸出流。在這兩種情況下,瀏覽器顯示「文件」的內容而不是顯示「保存」對話框。如何讓瀏覽器顯示一個對話框?

謝謝。

回答

1

你可以自由行動(而不僅僅是響應主體)設置內容處置頭:

Content-Disposition: attachment; filename=your-file.pdf