【问题标题】:Is there a way to send files over websockets through phoenix channels?有没有办法通过 phoenix 通道通过 websockets 发送文件?
【发布时间】:2017-09-28 13:30:05
【问题描述】:

我现在正在开发一个聊天功能,想知道是否有一种简单的方法可以通过 websockets 发送文件。

到目前为止,我一直很不成功,我让它在 http 上运行得很好,但是当它通过我的 websocket 到达另一端时,它似乎永远不会收到我的文件。

使用 websockets 来回发送文件也是一个好主意,还是当有人想要上传文件时我应该坚持使用 http?

【问题讨论】:

  • 什么方向?客户端到服务器?
  • 是的,客户端到服务器。

标签: elixir phoenix-framework phoenix-channels


【解决方案1】:

这很麻烦,因为您必须获取文件,将其拆分为块并对其进行编码,分别发送这些块,然后在另一端重新组装它们。如果您有能力使用 HTTP(例如从客户端到服务器),只需向服务器发送一条消息,表明您有兴趣上传文件,服务器应该会返回一个 URL 供您提交。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 2016-02-08
    相关资源
    最近更新 更多