SignalRChatApplicationSendingImage我构建了SignalRchatapplicationMVC5signalR2.0fromtutorial:-http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-getting-started-with-signalr-20-and-mvc-5尽管有一种发送图像/附件的方法,但它是否一切正常?和实际显示在屏幕上的图像?我建议您-通过WebApi(没有SignalR)发送图像和消息,然后通过SignalR通知聊天中的所有参与者。Jabbr(基于SignalR的基于IRC的基于Web的聊天系统)执行此操作的方式是将文件从客户端上传(通过服务器端上传处理程序)到Azureblob容器,然后发回直接的blobURI对于所有客户端,直接访问该文件。看看这里的代码:https://github.com/JabbR/JabbR不,SignalR是基于文本的信号。您所能做的就是发送url、json..或者您可以考虑传输图像的base64字符串表示形式,但我敢打赌这不是非常友好的用例。使用文件输入引导程序插件(krajee)上传此文件您也可以在不使用此插件的情况下上传文件。@sectionPage{}以上Hub类代码为C#学习教程:SignalR聊天应用发送图片分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——[HubName("ItemHub")]publicclassItemHub:Hub{publicvoidGetByteArray(IEnumerableimages){foreach(var图片中的项目??Enumerable.Empty()){vartokens=item.Image.Split(',');if(tokens.Length>1){byte[]buffer=Convert.FromBase64String(tokens[1]);}}}}publicclassImageData{publicstringDescription{get;放;}publicstring文件名{get;放;}公共字符串图像{得到;放;}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
