如何获取 sitecore 8 中图像字段的大小?
How to get the size of the image field in sitecore 8?
我试图在 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>
但是如何获取尺寸..?
您无法直接从字段中获取图像大小,但您可以从链接的媒体项中获取:
@{
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>
我试图在 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>
但是如何获取尺寸..?
您无法直接从字段中获取图像大小,但您可以从链接的媒体项中获取:
@{
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>