使用 ms bot 从 byte[] 发送图像,频道:Facebook,C#

Send Image from byte[] using ms bot, Channel: Facebook, C#

我需要在机器人中发送图像。将我的图像转换为字节数组。

在模拟器中发送图像,但在Facebook 中,它不发送。

下面是我的代码。

byte[] imageBytes12 = my image;
string url = "data:image/png;base64," + Convert.ToBase64String(imageBytes12);

var attachmentsImage = new List<Attachment>();
var replyImage = MessageFactory.Attachment(attachmentsImage);
HeroCard menuCardImage = Cards.HeroImageCard(url);
replyImage.Attachments.Add(menuCardImage.ToAttachment());
await stepContext.Context.SendActivityAsync(replyImage, cancellationToken);

我看过

当图像转换为字节时,作为 ContentUrl 发送太长,这就是它失败的原因。 感谢任何帮助。

谢谢

当使用太大而无法作为数据嵌入的图像时 URL,您将需要为服务器上的图像提供 link