首页 > 解决方案 > 在 asp.net MVC 5 中使用 SignalR 上传图像

问题描述

我们如何在asp.net MVC中使用SignalR上传图像我是新手请帮我解决如何从SignalR聊天应用程序上传和下载图像。谢谢

标签: c#asp.net-mvcsignalr

解决方案


对此没有开箱即用的方法。

你可以做到这一点,但需要更多的努力。要实现这一点,您将需要以下步骤:

1)首先,您需要一个上传文件的服务器。为此制作上传文件服务以发送字节数据(上传字节数据教程可以在 google 上找到)。

2)一旦您通过网络服务上传文件,成功时它应该返回服务器的路径和文件名(保存在服务器上的位置)。

3)获取路径后,将此路径作为简单消息发送(因为您已经使用 Signal R 发送简单文本消息)。并添加附加属性以区分媒体消息的正常文本消息。

4)在接收方(您正在与之聊天的第二个用户)检查消息是否具有该附加属性(您在上一步中添加)。如果找到其他属性,请使用该 URL 或文件路径从服务器下载图像并将其保存在本地。


推荐阅读