我正在尝试使用play framework 1.2.5向浏览器端提供csv文件。 这是代码:
public static Result downloadData() throws Throwable {
.
.
.
File file =new File(file_written_to);
.
response().setHeader("Content-Disposition", "attachment; filename=FILENAME");
return ok(file);
}
然而它一直在说:
Controller类型中的方法ok()不适用于参数(文件)
在我尝试使用return ok("hello")
进行测试后,它仍然说:
Controller类型中的方法ok()不适用于参数(String)
同样对于response(),它说这个方法是未定义的。
任何人对我的代码问题在哪里都有任何想法? 提前谢谢!
答案 0 :(得分:1)
看起来你正在阅读Play 2.x文档。尝试:
renderBinary(file);
答案 1 :(得分:0)
您可以尝试播放干净然后播放编译运行。有时会崩溃......