19

Play Framework 2.0.3を使用して、ユーザーがダウンロードできるExcelファイルを配信するアプリケーションを作成しています。

 response().setContentType("application/x-download");  
 response().setHeader("Content-disposition","attachment; filename=tradeLogTest.xlsx");  

しかし、response()?tksから出力ストリームを取得する方法

4

3 に答える 3

41

Playのアクションはファイルを返すことができます:

response().setContentType("application/x-download");  
response().setHeader("Content-disposition","attachment; filename=tradeLogTest.xlsx"); 
return ok(new File("/absolute/path/to/tradeLogTest.xlsx"));

これが結果のAPIです

于 2012-12-17T16:04:26.540 に答える