Play からブラウザーにファイルを送信してダウンロードを開始するのに問題があります。現時点では、これは私がやっていることです:
File sitemap = new File(output);
response().setHeader("Cache-Control", "public");
response().setHeader("Content-Description", "File Transfer");
response().setHeader("Content-Disposition", "attachment; filename=download.xml");
response().setHeader("Content-Type", "mime/type");
response().setHeader("Content-Transfer-Encoding", "binary");
return ok(new FileInputStream(sitemap)).as("application/xml");
これは、ファイルの内容をコンソールに出力するだけです。私はこれを試してみましたが、同じ結果が得られました:
return ok(sitemap);
ここで私が間違っていることは誰にも分かりますか?