如何使用 UCMA Skype for business 将图像显示为回复
How to display image as a reply using UCMA skype for business
我创建了一个应用程序,可以在后台将用户连接到聊天机器人。文本工作正常时聊天机器人的响应,但我还需要在必要时显示图像。有没有人有我可以使用的任何方向或代码片段。我的代码无效
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);
我能够通过使用解决它
MimePartContentDescription(新内容类型("multipart/alternative")。
出于适当的原因,我无法粘贴工作代码 - 但如果您查找 MimePartContentDescription(new ContentType("multipart/alternative"),您应该可以看到 documenation/examples 的用法。
我确实有根据大小显示图像的限制 - 任何小于 40kb 的都可以。这对我来说不是一个阻碍,因为在我的用例中图像实际上很小。我暂时将此标记为已回答,但如果有人知道为什么我很想知道 sixe 限制。
我创建了一个应用程序,可以在后台将用户连接到聊天机器人。文本工作正常时聊天机器人的响应,但我还需要在必要时显示图像。有没有人有我可以使用的任何方向或代码片段。我的代码无效
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);
我能够通过使用解决它 MimePartContentDescription(新内容类型("multipart/alternative")。
出于适当的原因,我无法粘贴工作代码 - 但如果您查找 MimePartContentDescription(new ContentType("multipart/alternative"),您应该可以看到 documenation/examples 的用法。
我确实有根据大小显示图像的限制 - 任何小于 40kb 的都可以。这对我来说不是一个阻碍,因为在我的用例中图像实际上很小。我暂时将此标记为已回答,但如果有人知道为什么我很想知道 sixe 限制。