MicrosoftDocs / msteams-docs

Source for the Microsoft Teams developer platform documentation.
https://aka.ms/teamsdev
Creative Commons Attribution 4.0 International
285 stars 506 forks source link

An image in CardAction does not show the image in Microsoft Teams when it is provided as a Base64 string #11724

Open ChetanSharma-msft opened 2 days ago

ChetanSharma-msft commented 2 days ago

Steps to reproduce

Copied from: https://github.com/microsoft/botbuilder-dotnet/issues/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

microsoft-github-policy-service[bot] commented 2 days ago

Hi ChetanSharma-msft! Thank you for bringing this issue to our attention. We will investigate and if we require further information we will reach out in one business day. Please use this link to escalate if you don't get replies.

Best regards, Teams Platform

sayali-MSFT commented 2 days ago

@rliberoff-Thanks for reporting your issue. We will check this at our end and will get back to you.

sayali-MSFT commented 2 days ago

@rliberoff - We are able to repro that issue, We have raised bug for the same. We will inform you once we get any update.