gpt4 book ai didi

playframework - Play框架上公用文件夹外的 Assets 映射

转载 作者:行者123 更新时间:2023-12-04 07:38:34 27 4
gpt4 key购买 nike

我们有大量图像需要存储在外部路径中……即在 Play 应用程序文件夹之外。

我们如何使它可以作为 Assets Play ,以便将其作为 Web 服务器流式传输?

最佳答案

您可能已经看过 Play 的 documentation about Assets .除了 Play 的标准 Assets ,您还可以定义自己的 Assets 。

conf/routes您需要为您的外部 Assets 添加一行:

# Static resources (not managed by the Play framework)
GET /my_external_assets/*file controllers.ExtAssets.at(file)
# Play's standard assets
GET /assets/*file controllers.Assets.at(path = "/public", file)

然后你必须定义你的 Assets Controller 。一个简单的例子是如何做到的:
public class ExtAssets extends Controller {

public Result at(String filePath) {
File file = new File(filePath);
return ok(file, true);
}
}

关于playframework - Play框架上公用文件夹外的 Assets 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31395167/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com