我正在构建机器人应用程序,我需要在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}";
提前感谢您的帮助。
答案 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的回复