我在将文件从播放器发送到浏览器以启动下载时遇到问题。目前这就是我正在做的事情:
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);
有人知道我在这里做错了什么吗?