如何获得sitecore 8中图像字段的大小?

时间:2015-12-15 07:11:15

标签: sitecore sitecore8 sitecore-mvc imagefield

我试图在sitecore中获取我的图像字段的大小,但是无法实现。

我可以使用下面的代码来获取图像的高度和宽度。

@{
   Sitecore.Data.Items.Item curItem = Sitecore.Context.Item;
   Sitecore.Data.Fields.ImageField field = curItem.Fields["Image"];
}
<p>Height: @field.Height</p>
<p>Width: @field.Width</p>

但是如何获得尺寸..?

1 个答案:

答案 0 :(得分:4)

您无法直接从字段中获取图片大小,但您可以从链接的媒体项中获取图片:

@{
    long size = -1;
    Sitecore.Data.Items.Item curItem = Sitecore.Context.Item;
    Sitecore.Data.Fields.ImageField field = curItem.Fields["Image"];
    MediaItem mediaItem = field.MediaItem;
    if (mediaItem != null)
    {
        size = mediaItem.Size;
    }
}

<p>Height: @field.Height</p>
<p>Width: @field.Width</p>
<p>Size: @size</p>