如何使用UCMA skype显示图像作为回复业务

时间:2017-02-15 21:26:32

标签: c# skype-for-business ucma

我创建了一个应用程序,将用户连接到场景后面的聊天机器人。文本工作正常时聊天机器人的响应,但我还需要在必要时显示图像。有没有人有我可以使用的任何方向或代码片段。我有这个代码不起作用

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 个答案:

答案 0 :(得分:0)

我能够通过使用来解决它 MimePartContentDescription(新的ContentType(" multipart / alternative")。

出于正当原因,我无法粘贴工作代码 - 但如果您查找MimePartContentDescription(新的ContentType(" multipart / alternative"),您应该会看到能够阅读文档/示例以供使用。

我确实有基于尺寸显示图像的限制 - 任何低于40kb的工作。它对我来说不是一个显示器,因为我的用例中的图像实际上很小。我现在将此标记为已回答,但如果有人知道为什么我会喜欢这个限制。