protected void Page_Load(object sender, EventArgs e)
        {
            ObjInfographArticle = new InfographicArticlePageItem(Sitecore.Context.Item);
            if(ObjInfographArticle!=null)
            {
                uxModalEmbed.Text = ObjInfographArticle.Image.Rendered.Replace("src=\"", "src=\"" + Request.Url.Scheme + "://" + Request.Url.Host);
            }

        }
        public void ProcessRequest(HttpContext context)
        {
            var requestedItem = Sitecore.Context.Database.GetItem(itemId.ToString());
            var infographicArticle = new InfographicArticlePageItem(requestedItem);
            var mediaItem = infographicArticle.Image.MediaItem;

            Stream mediaStream = mediaItem.GetMediaStream();
            long FileSize;

            FileSize = mediaStream.Length;
            byte[] Buffer = new byte[(int)FileSize];
            mediaStream.Read(Buffer, 0, (int)mediaStream.Length);
            mediaStream.Close();

            context.Response.Clear();
            context.Response.ContentType = string.Format(mediaItem.MimeType);
            context.Response.AddHeader("content-disposition", "attachment; filename=" + mediaItem.Name + "." + mediaItem.Extension);
            context.Response.Cache.SetCacheability(HttpCacheability.NoCache);

            context.Response.BinaryWrite(Buffer);

            context.Response.End();
        }