Office365 Skype Web SDK通过IM发送图像

Office365 Skype Web SDK通过IM发送图像,office365,office365api,office365-restapi,skype-for-business,skypedeveloper,Office365,Office365api,Office365 Restapi,Skype For Business,Skypedeveloper,我正在开发一个包含Skype for Business Online Web SDK的应用程序。在我的应用程序中,我通过启动新对话并使用chatService.sendMessage方法,成功地实现了即时消息功能: var sendMessage = function(text) { currentConversation.chatService.sendMessage(text); }; 然而,据我所知,这种方法只接受文本,在这个应用程序中,用户能够发送图像(作为文件/附件或嵌入聊

我正在开发一个包含Skype for Business Online Web SDK的应用程序。在我的应用程序中,我通过启动新对话并使用chatService.sendMessage方法,成功地实现了即时消息功能:

var sendMessage = function(text) {
     currentConversation.chatService.sendMessage(text);
};
然而,据我所知,这种方法只接受文本,在这个应用程序中,用户能够发送图像(作为文件/附件或嵌入聊天本身)至关重要

我目前没有办法通过SDK发送包含文件/附件的消息。这可能吗


提前感谢。

聊天服务支持“文本”和“html”作为消息格式。见财产

您可以尝试使用支持的html格式以html格式发送图像路径。我的Visual Studio遇到问题,因此无法创建示例。但是文档应该对您有所帮助

更新


从评论来看,我们似乎无法使用图像标签。您是否将此邮件发送到Skype仅用于Web应用程序?如果是,则您可以将图像url作为文本发送,然后在另一侧的聊天窗口中呈现图像,因为您可以完全控制聊天历史用户界面(与Skype for Business client不同)

目前,我们不支持将图像作为一级消息类型。但是您可以始终对图像文件进行Base64编码(如果您想要传输文件),并将内容发送到远程方。当然,在这种情况下,远程方需要了解此消息是图像的base64编码表示。

这是一个很好的观点,感谢您的输入。我已经使用“Html”作为消息格式和硬编码内容测试了聊天服务:
conversation.ChatService.sendMessage('Test','Html')按预期工作。但是,如果我尝试对图像执行相同的操作,它将不起作用。这个方法对于我试图实现的目标来说已经足够了,因为我可以将图像转换为Base64编码的数据,并将其用作“>”,“Html”)