Как отобразить изображение как ответ, используя UCMA skype для бизнеса
Я создал приложение, которое подключает пользователя к чат-боту за сценой. Ответы от чат-бота, когда текст работает нормально, но мне также нужно отображать изображения при необходимости. Есть ли у кого-нибудь направление или фрагмент кода, который я могу использовать. У меня есть этот код, который не работает
FileStream fs = File.OpenRead(@"C:\data\logo2.png");
var fileBytes = new byte[fs.Length];
fs.Read(fileBytes, 0, fileBytes.Length);
ContentType ct = new ContentType("image/png");
ct.CharSet = "UTF-8";
byte[] bytes1 = Encoding.UTF8.GetBytes(fileBytes.ToString());
_instantMessagingFlow.BeginSendInstantMessage(ct, bytes1, SendMessageCompleted,
_instantMessagingFlow);
1 ответ
Я смог решить ее с помощью MimePartContentDescription(новый ContentType("multipart/alternative").
Я не могу вставить рабочий код из соображений правильности, но если вы ищете MimePartContentDescription(новый ContentType ("multipart / alternative"), вы должны увидеть возможность прочитать документацию / примеры для использования.
У меня было ограничение отображения изображения в зависимости от размера - все, что меньше 40 КБ, работает. Для меня это не ограничитель показа, поскольку в моем случае изображения на самом деле маленькие. Я отмечу это как ответ на данный момент, но если у кого-то есть идея, почему шестое ограничение я хотел бы знать.