Umbraco Imagecropper 在预定义的作物上返回空白网址

Umbraco Imagecropper returning blank urls on predefined crops

我目前有一个图像裁剪器设置为添加 属性 以在我的图像媒体类型上设置缩略图图像

我目前 运行 遇到媒体对象上的 Umbraco.Media(id).GetCropUrl() 正确返回原始图像的 url 但未返回的问题当我按名称请求裁剪图像 url 时的任何事情 我的调试转储和当前设置如下所示

@foreach (var image in sliderData)
{
    <pre>
        @{ var m = Umbraco.Media(image.img.id); }
        Image.Id: @m.id      
        Original Crop Url: @m.GetCropUrl("gallerythumbnail")
        Wide Crop: @m.GetCropUrl("gallerythumbnail", "wide")
        Tall Crop: @m.GetCropUrl("gallerythumbnail", "tall")

    </pre>
}

也许尝试使用类型化媒体而不是仅仅使用媒体,即 var m = Umbraco.TypedMedia(image.img.id); .

就我个人而言,我没有将裁剪器放在内容媒体中,而是放在实际的媒体区域中,内容中只有一个普通的媒体选择器,它给我媒体图像的 ID。然后我直接获取裁剪器而不必引用内容选择器的别名所以在上面的示例中我将使用:

@m.GetCropUrl("wide") 而不是 @m.GetCropUrl("gallerythumbnail", "wide") 不知道有多大区别但是你绝对使用了打字媒体并且效果很好。