聊天应用程序:通过 Websocket 的图像?还是 REST 端点?
Chat App: Images through Websocket? Or REST endpoint?
假设我们有一个聊天应用程序,我们希望用户能够发送图片。
为了通过websocket发送图片,将图片转换为Base64是否合适?我正在阅读的一些帖子提到这不是 websockets 的一个很好的用途,所以最好有一个图像端点,并在上传完成时将该图像绑定到消息吗?
对 websockets 完全陌生,所以我不太确定在这里做什么。
您可以使用 XMLHttpRequest 进行文件上传,然后通过 websocket 将 link 与数据一起发送。
通过websocket上传文件需要服务器端额外的代码将接收到的数据转换为文件。
同时勾选 http://binaryjs.com/
BinaryJS 是双向实时二进制数据,带有二进制 websockets
截至今天,XMLHttpRequest 是大多数公司用于文件上传的标准,选择 HTTP 的部分原因是支持缓存、gzip、身份验证、防火墙、浏览器兼容性和水平缩放。
假设我们有一个聊天应用程序,我们希望用户能够发送图片。
为了通过websocket发送图片,将图片转换为Base64是否合适?我正在阅读的一些帖子提到这不是 websockets 的一个很好的用途,所以最好有一个图像端点,并在上传完成时将该图像绑定到消息吗?
对 websockets 完全陌生,所以我不太确定在这里做什么。
您可以使用 XMLHttpRequest 进行文件上传,然后通过 websocket 将 link 与数据一起发送。 通过websocket上传文件需要服务器端额外的代码将接收到的数据转换为文件。
同时勾选 http://binaryjs.com/ BinaryJS 是双向实时二进制数据,带有二进制 websockets
截至今天,XMLHttpRequest 是大多数公司用于文件上传的标准,选择 HTTP 的部分原因是支持缓存、gzip、身份验证、防火墙、浏览器兼容性和水平缩放。