如何使用 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 限制。