字节图像数据作为BotFramework中的URL

时间:2017-09-11 17:33:48

标签: c# botframework

我正在构建机器人应用程序,我需要在Carousel中显示图像, 我正在使用英雄卡。在这张卡片中我需要显示我从API获取的图像,图像数据是字节格式,而在herocard中它要求URI  我们不能在Herocard中传递字节数据吗?

  allAttachements.Add(new HeroCard
            {
                Title = "test" ,
                Subtitle = "SubTitle",
                Text = "Details",
                Images = new List<CardImage> { new CardImage(url) },
            })
             }.ToAttachment()

            );

我试过下面的线,但它不会工作。

string url = $"data:image/png;base64,{ImageData}";

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

请试试这个:

reply.Attachments.Add(new Attachment()
{
     ContentUrl = $"data:image/jpeg;base64,{Convert.ToBase64String(candidate.ImageData)}"
})

答案 1 :(得分:0)

这是我的错,我正在传递&#34;数据:image / png; base64&#34;,2倍,这就是为什么图像没有显示,现在图像是可见的。感谢@JasonSowers @EzequielJadib的回复