【发布时间】:2014-04-04 11:46:36
【问题描述】:
为了有一个干净的目录结构,我想公开一个额外的资产文件夹。我在我的项目文件夹中创建了一个目录“assets”,编写了一个与“controller.Assets”几乎相同的“PictureAssets”控制器,将“assets”添加到 build.sbt 中的 playAssetsDirectories 并尝试遵循一些没有的路由条目成功。
图片资源:
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())
}
}
build.sbt
playAssetsDirectories <+= baseDirectory / "assets"
路线
# 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)
如果我尝试访问 URL,则不显示任何内容,或者显示错误“图像 http:9000//localhost/datei/MM1.png 无法显示,因为它包含错误”或处理的 css 引用'controller.Assets' 不再起作用了。
我错过了什么?
【问题讨论】:
标签: scala playframework playframework-2.0