【发布时间】:2017-04-05 22:01:06
【问题描述】:
是否可以将文件添加到资产控制器路由的目录并使其在运行时可见?它适用于 sbt run,但在 sbt compile (资产文件夹已编译)后进程运行时不起作用
【问题讨论】:
标签: playframework assets playframework-2.3
是否可以将文件添加到资产控制器路由的目录并使其在运行时可见?它适用于 sbt run,但在 sbt compile (资产文件夹已编译)后进程运行时不起作用
【问题讨论】:
标签: playframework assets playframework-2.3
我遇到了类似的问题,我解决了实现我自己的资产解析器从我声明的主机文件夹中提供文件的问题。
提供静态内容非常简单,根据文档,就像编写 Controller 方法一样简单:
public Result getStaticFile(String path){
return ok(new File(path));
}
请注意,如果您必须提供带有 206 的文件:部分内容(例如视频文件)。在这种情况下,Play 提供了这个实用方法:
return RangeResults.ofFile(videoFile);
【讨论】: