An image in CardAction does not show the image in Microsoft Teams when it is provided as a Base64 string #11724
Labels
needs-triage 🔍
teams-developer-support
Question related to extensibility (Bot, ME, Tab) would be marked under this label
Steps to reproduce
Copied from: microsoft/botbuilder-dotnet#6854
Posted by: @rliberoff
Details:
Version: 4.22.7
Describe the bug
For Microsoft Teams, when creating a CardAction, the Image property does not accepts a base64 string representing the image. It force us to use an URL to a public image.
The code does not throws any error or exception, but the image information is just ignored.
To Reproduce
Use the following code:
messageActivity.Attachments.Add(new Attachment
{
ContentType = OAuthCard.ContentType,
Content = new OAuthCard
{
Text = settings.Text,
ConnectionName = settings.ConnectionName,
Buttons = new[]
{
new CardAction
{
Title = "The title",
Text = "The text",
Image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..." // Truncated
Type = ActionTypes.OpenUrl,
},
},
TokenExchangeResource = signInResource.TokenExchangeResource,
TokenPostResource = signInResource.TokenPostResource,
},
});
Expected behavior
In Microsoft Temas, the image provided as base64 string in the Image property should appear.
Actual behavior
For Microsoft Teams, when creating a CardAction, the Image property does not accepts a base64 string representing the image. It force us to use an URL to a public image.
The code does not throws any error or exception, but the image information is just ignored.
Error details
No response
The text was updated successfully, but these errors were encountered: