Отправить изображение из байта [] с помощью MS Bot, Канал: Facebook, C# - PullRequest
1 голос
/ 18 апреля 2020

Мне нужно отправить изображение в бот. преобразовал мое изображение в массив байтов.

В эмуляторе изображение отправляется, а в 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, поэтому оно терпит неудачу. Любая помощь приветствуется.

Спасибо

1 Ответ

0 голосов
/ 28 апреля 2020

При использовании изображения, которое слишком велико для встраивания в качестве URL-адреса данных, вам нужно будет предоставить ссылку на изображение на сервере

...