private Boolean UploadThumbnail(Item mItem) { MediaParams mediaParams = new MediaParams(); mediaParams.mediatype = "thumb"; var mField = (ImageField)mItem.Fields["Image"]; if (mField == null) { return(false); } MediaItem mediaItem = mField.MediaItem; if (mediaItem == null) { return(false); } mediaParams.filename = mediaItem.Name + "." + mediaItem.Extension; mediaParams.filelength = (int)mediaItem.GetMediaStream().Length; mediaParams.contenttype = mediaItem.MimeType; mediaParams.media = new byte[(int)mediaItem.GetMediaStream().Length]; using (Stream stream = mediaItem.GetMediaStream()) { stream.Read(mediaParams.media, 0, (int)mediaItem.GetMediaStream().Length); } MaterialResponse materialResponse = (MaterialResponse)JsonConvert.DeserializeObject(MsgService.AddMaterial(mediaParams), typeof(MaterialResponse)); using (new Sitecore.SecurityModel.SecurityDisabler()) { mItem.Editing.BeginEdit(); mItem["ThumbnailID"] = materialResponse.Media_Id; mItem["ThumbnailUrl"] = HttpUtility.UrlDecode(materialResponse.Url); mItem.Editing.EndEdit(); } return(true); //return Content(JsonConvert.SerializeObject(materialResponse)); }