gpt4 book ai didi

umbraco - 在 Umbraco 7 中按名称或哈希获取媒体文件夹

转载 作者:行者123 更新时间:2023-12-05 09:19:38 24 4
gpt4 key购买 nike

我正在使用 Umbraco 7.4。

我想枚举媒体文件夹(“Images\Splash”)中的所有文件。

对于自定义类,我从 Controller 传递 UmbracoHelper 实例的引用,并且可以像这样获取文件夹:

var folder = _umbraco.Media(333);

333 是我想要的媒体文件夹的 ID。

如何通过哈希或名称获取此文件夹?
我不想使用 Id,因为不能保证这在环境(开发、暂存、生产)之间是相同的。

最佳答案

事实证明,您可以使用 UmbracoHelper (_umbraco) 按名称获取媒体文件夹:

            var mediaService = _umbraco.UmbracoContext.Application.Services.MediaService;
var imagesFolder = (IPublishedContent)mediaService.GetRootMedia().FirstOrDefault(m => m.Name.InvariantEquals("Images"));
var folder = imagesFolder?.Children().FirstOrDefault(c => c.Name.InvariantEquals("Splash"));

关于umbraco - 在 Umbraco 7 中按名称或哈希获取媒体文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39975993/

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