C# Azure LUIS Bot使用Base64字符串作为图像url不工作
有人知道为什么我的机器人英雄卡没有显示图像(以Base64字符串提供)吗?它只是显示为一个破碎的图像。不知道我做错了什么。我从外部函数获取base64字符串,然后按照以下步骤使用它:C# Azure LUIS Bot使用Base64字符串作为图像url不工作,c#,azure-bot-service,adaptive-cards,C#,Azure Bot Service,Adaptive Cards,有人知道为什么我的机器人英雄卡没有显示图像(以Base64字符串提供)吗?它只是显示为一个破碎的图像。不知道我做错了什么。我从外部函数获取base64字符串,然后按照以下步骤使用它: var messageCard = context.MakeMessage(); var rbmCard = new HeroCard { Title = rbm, Subtitl
var messageCard = context.MakeMessage();
var rbmCard = new HeroCard
{
Title = rbm,
Subtitle = userDetails.department,
Images = new List<CardImage> { new CardImage(url:$"data:image/jpeg;base64,{userThumbnail}") },
Text = $"{userDetails.givenName} is based at {userDetails.streetAddress}. Here are some additional information and activities available for this person",
Buttons = new List<CardAction> { new CardAction(ActionTypes.OpenUrl,$"Call {rbm}",null,null, $"http://tel: +{userDetails.mobile}"), new CardAction(ActionTypes.OpenUrl,"Email",null,null,$"http://mailto:{userDetails.mail}") }
};
messageCard.Attachments = new List<Connector.Attachment>();
messageCard.Attachments.Add(rbmCard.ToAttachment());
await context.PostAsync(messageCard);
var messageCard=context.MakeMessage();
var rbmCard=新的HeroCard
{
标题=成果管理制,
Subtitle=userDetails.department,
Images=newlist{newcardimage(url:$“data:image/jpeg;base64,{userThumbnail}”)},
Text=$“{userDetails.givenName}位于{userDetails.streetAddress}。以下是一些可供此人使用的其他信息和活动”,
按钮=新列表{new CardAction(ActionTypes.OpenUrl,$“Call{rbm}”,null,null,$”http://tel: +{userDetails.mobile}),新的CardAction(ActionTypes.OpenUrl,“Email”,null,null,$”http://mailto:{userDetails.mail}”)}
};
messageCard.Attachments=新列表();
messageCard.Attachments.Add(rbmCard.ToAttachment());
等待上下文。PostAsync(messageCard);
尝试将jpeg替换为svg+xml。。这对我有用
Images=newlist{newcardimage(url:$“data:image/svg+xml;base64,{userThumbnail}”)}