有没有办法通过凤凰频道通过websockets发送文件?

时间:2017-05-01 03:34:52

标签: elixir phoenix-framework phoenix-channels

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

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

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

1 个答案:

答案 0 :(得分:1)

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