C# Azure LUIS Bot使用Base64字符串作为图像url不工作

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

有人知道为什么我的机器人英雄卡没有显示图像(以Base64字符串提供)吗?它只是显示为一个破碎的图像。不知道我做错了什么。我从外部函数获取base64字符串,然后按照以下步骤使用它:

            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}”)}