如何在Play框架中将CSV文件作为附件发送?我查看了Play文档,但没有找到我正在寻找的内容。我知道我可以返回这样的输入流:ok(java.io.InputStream content, int chunkSize)
但是如何创建内容并将其发送到csv文件?
答案 0 :(得分:1)
请参阅此link,其中包含Play 2.4和2.5
的示例答案 1 :(得分:0)
听起来你正在寻找这样的事情:
public Result downloadCsv() {
response().setHeader("Content-disposition", "attachment; filename=example.csv");
return ok(Play.application().getFile("conf/resources/example.csv"));
}
答案 2 :(得分:0)
PlayFramework已有a method to delivery files as attachments(请参阅Results.ok
too)。只需执行以下操作:
public Result deliveryFile() {
File file = ...
boolean inline = true;
return ok(file, inline);
}
请记住,由您来确保文件存在且可读。