play framework:在运行时将文件添加到资源

时间:2016-11-22 09:37:13

标签: playframework assets playframework-2.3

是否可以将文件添加到由资产控制器路由的目录并使其在运行时可见?它适用于sbt run,但在sbt compile(编译assets文件夹)后进程正在运行时无法正常工作

1 个答案:

答案 0 :(得分:0)

我有类似的问题,我解决了从我声明的主机文件夹中实现我自己的资产解析器服务文件的问题。

提供静态内容非常简单,根据文档编写Controller方法一样简单:

public Result getStaticFile(String path){
   return ok(new File(path));
}

如果您必须使用206:部分内容(例如视频文件)提供文件,请注意。在这种情况下,Play提供了这种实用方法:

return RangeResults.ofFile(videoFile);