c# - 在 asp.net MVC 5 中使用 SignalR 上传图像
问题描述
我们如何在asp.net MVC中使用SignalR上传图像我是新手请帮我解决如何从SignalR聊天应用程序上传和下载图像。谢谢
解决方案
对此没有开箱即用的方法。
你可以做到这一点,但需要更多的努力。要实现这一点,您将需要以下步骤:
1)首先,您需要一个上传文件的服务器。为此制作上传文件服务以发送字节数据(上传字节数据教程可以在 google 上找到)。
2)一旦您通过网络服务上传文件,成功时它应该返回服务器的路径和文件名(保存在服务器上的位置)。
3)获取路径后,将此路径作为简单消息发送(因为您已经使用 Signal R 发送简单文本消息)。并添加附加属性以区分媒体消息的正常文本消息。
4)在接收方(您正在与之聊天的第二个用户)检查消息是否具有该附加属性(您在上一步中添加)。如果找到其他属性,请使用该 URL 或文件路径从服务器下载图像并将其保存在本地。
推荐阅读
- python - Django 2.2 静态文件在开发中不起作用
- javascript - 使用键值获取对 JSON/JS 对象内任意(深)嵌套节点的引用
- google-apps-script - 日期比较如果语句不起作用,看看有什么问题
- java - Files.exists(path) 为假,但 file.exists() 为真
- php - 如何将字段“小部件”作为文件和字段发送?
- reactjs - 在大多数情况下,原始类型的组件应该是纯组件吗?
- python - 当数据是字符串时如何查看/平均分组数据框?
- python - 如何通过电子邮件发送样式化的 pandas DataFrame 而不会丢失格式?
- xamarin.forms - Xamarin - 添加到深色/浅色主题
- azure - 无法通过 Azure 自动化将数据附加到共享点文件