相关疑难解决方法(0)

播放:其他公共/资产目录

为了拥有一个干净的目录结构,我想公开一个额外的资产文件夹.我在我的项目文件夹中创建了一个目录'assets',写了一个'PictureAssets'控制器,它几乎与'controller.Assets'相同,将'资产'添加到build.sbt中的playAssetsDirectories并尝试跟踪一些没有的路径条目成功.

PictureAssets:

package controllers

import play.api.mvc.Action
import play.api.mvc.AnyContent

object PictureAssets extends AssetsBuilder {
   def create : Action[AnyContent]  =  Action {
      Ok(views.html.fileUploadForm())
   }
}
Run Code Online (Sandbox Code Playgroud)

build.sbt

playAssetsDirectories <+= baseDirectory / "assets"
Run Code Online (Sandbox Code Playgroud)

路线

# GET     /file                 controllers.PictureAssets.at(path="/assets", file="MM1.png")
GET     /datei/*file            controllers.PictureAssets.at(path="/assets", file)
# GET       /datei/*file            controllers.Assets.at(path="/assets", file)
Run Code Online (Sandbox Code Playgroud)

如果我尝试访问该URL,则不会显示任何内容,或者显示错误"图像http:9000 // localhost/datei/MM1.png因为包含错误而无法显示"或css引用由'处理' controller.Assets'不再起作用了.

我错过了什么?

scala playframework playframework-2.0

7
推荐指数
1
解决办法
2381
查看次数

标签 统计

playframework ×1

playframework-2.0 ×1

scala ×1