-1

我正在尝试在 Play 中实现“受保护”资产。“受保护”是指用户首先必须提供某些详细信息(填写表格),然后才能查看资产。我想我可以使用 Play 的“资产”控制器来提供文件。但是,使用下面的代码片段,我不断收到 404 错误。

  def at(path: String, file: String) = Action { implicit request =>
    //do some internal logic to determine if file should be served
    controllers.Assets.at(path, file).apply(request) //serve the file <- always 404 error
  }

是否可以在操作中调用 Play 的 Asset.at 控制器方法?

4

1 回答 1

-1

找到解决方案,必须通知 play 有一个新的资产文件夹(将与应用程序一起打包)。在 Project/Build.scala 中添加这个

val main = play.Project(appName, appVersion, appDependencies).settings(
  playAssetsDirectories <+= baseDirectory / "name-of-new-assets-folder"  
)
于 2013-06-06T16:00:02.367 回答