Image 将图像从sitecore字段转换为base64字符串

Image 将图像从sitecore字段转换为base64字符串,image,base64,sitecore,converter,sitecore6,Image,Base64,Sitecore,Converter,Sitecore6,如果有人能帮我的话,我需要一些帮助。我正在尝试从Sitecore字段获取图像,然后将其转换为base64字符串 我所做的是将该内容转换为ImageField数据类型,但似乎找不到将其转换为base64的解决方案 Sitecore.Data.Fields.ImageField img=itm.Fields[“image”]; 有人能帮我吗 致以最良好的祝愿, Ionut.您需要从图像字段获取链接的媒体项,并从媒体项文件流创建base64字符串: ImageField-ImageField=itm

如果有人能帮我的话,我需要一些帮助。我正在尝试从Sitecore字段获取图像,然后将其转换为
base64
字符串

我所做的是将该内容转换为
ImageField
数据类型,但似乎找不到将其转换为
base64
的解决方案

Sitecore.Data.Fields.ImageField img=itm.Fields[“image”];
有人能帮我吗

致以最良好的祝愿,
Ionut.

您需要从图像字段获取链接的媒体项,并从媒体项文件流创建base64字符串:

ImageField-ImageField=itm.Fields[“Image”];
MediaItem MediaItem=imageField.MediaItem;
Stream=mediaItem.GetMediaStream();
字节[]字节=新字节[stream.Length];
读取(字节,0,字节,长度);
img64.Src=“数据:”+mediaItem.MimeType+“base64”+Convert.tobase64字符串(字节);

非常感谢。这对我来说很有用,嘿。再来问另一个问题。有人知道我如何从sitecore获得图像,但尺寸为440x80吗?我不想在sitecore中更改它,只是以特定的大小阅读它。关于这个问题,我还有另一个问题。如何将所有通过的图像转换为PNG或JPEG?我现在也得到了GIF图像,这对我不好。