Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
rliberoff opened this issue Oct 2, 2024 · 1 comment
Labels
Area: Teams The issue is related to Teams support bug Indicates an unexpected problem or an unintended behavior. needs-triage The issue has just been created and it has not been reviewed by the team.

Comments

@rliberoff
Copy link

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.

@rliberoff rliberoff added bug Indicates an unexpected problem or an unintended behavior. needs-triage The issue has just been created and it has not been reviewed by the team. labels Oct 2, 2024
@tracyboehrer
Copy link
Member

@rliberoff We'll ping Teams on this. Pretty sure WebChat also doesn't handle this. Definitely not an SDK issue though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Teams The issue is related to Teams support bug Indicates an unexpected problem or an unintended behavior. needs-triage The issue has just been created and it has not been reviewed by the team.
Projects
None yet
Development

No branches or pull requests

2 participants