使用 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);
我看过
- Display byte array as an image using botframework
当图像转换为字节时,作为 ContentUrl 发送太长,这就是它失败的原因。
感谢任何帮助。
谢谢
当使用太大而无法作为数据嵌入的图像时 URL,您将需要为服务器上的图像提供 link
我需要在机器人中发送图像。将我的图像转换为字节数组。
在模拟器中发送图像,但在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);
我看过
- Display byte array as an image using botframework
当图像转换为字节时,作为 ContentUrl 发送太长,这就是它失败的原因。 感谢任何帮助。
谢谢
当使用太大而无法作为数据嵌入的图像时 URL,您将需要为服务器上的图像提供 link