有没有办法通过 phoenix 通道通过 websockets 发送文件?
Is there a way to send files over websockets through phoenix channels?
我现在正在开发聊天功能,想知道是否有一种简单的方法可以通过 websockets 发送文件。
到目前为止我一直很不成功,我让它在 http 上工作得很好但是当它通过我的 websocket 到达另一端时它似乎永远不会收到我的文件。
此外,使用 websockets 来回发送文件是个好主意,还是当有人想要上传文件时我应该坚持使用 http?
这很麻烦,因为您必须获取文件,将其分成块并对其进行编码,分别发送块,然后在另一端重新组合它们。如果您能够使用 HTTP(例如,从客户端到服务器),只需向服务器发送一条消息,表明您有兴趣上传文件,服务器就会返回一个 URL 供您提交。
我现在正在开发聊天功能,想知道是否有一种简单的方法可以通过 websockets 发送文件。
到目前为止我一直很不成功,我让它在 http 上工作得很好但是当它通过我的 websocket 到达另一端时它似乎永远不会收到我的文件。
此外,使用 websockets 来回发送文件是个好主意,还是当有人想要上传文件时我应该坚持使用 http?
这很麻烦,因为您必须获取文件,将其分成块并对其进行编码,分别发送块,然后在另一端重新组合它们。如果您能够使用 HTTP(例如,从客户端到服务器),只需向服务器发送一条消息,表明您有兴趣上传文件,服务器就会返回一个 URL 供您提交。