我创建了一个应用程序,将用户连接到场景后面的聊天机器人。文本工作正常时聊天机器人的响应,但我还需要在必要时显示图像。有没有人有我可以使用的任何方向或代码片段。我有这个代码不起作用
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);
答案 0 :(得分:0)
我能够通过使用来解决它 MimePartContentDescription(新的ContentType(" multipart / alternative")。
出于正当原因,我无法粘贴工作代码 - 但如果您查找MimePartContentDescription(新的ContentType(" multipart / alternative"),您应该会看到能够阅读文档/示例以供使用。
我确实有基于尺寸显示图像的限制 - 任何低于40kb的工作。它对我来说不是一个显示器,因为我的用例中的图像实际上很小。我现在将此标记为已回答,但如果有人知道为什么我会喜欢这个限制。