socket.io - 在 socket.io 中将图像从客户端发送到服务器

标签 socket.io

是否可以使用socket.io将图像从客户端上传到服务器?

最佳答案

WebSocket 规范指出 WebSockets 应该能够将二进制数据作为 ArrayBuffer 发送,但是浏览器并不能很好地支持这一点。 Socket.io 限制您发送字符串,但您可以发送 Base64 编码数据。因此,使用 Canvas toDataUrl() 方法获取 base64 格式的图像,您就大功告成了。 Here's a great article on the subject.

关于socket.io - 在 socket.io 中将图像从客户端发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10154298/

相关文章:

javascript - 如何访问在node.js服务器文件中声明的数组

python - 有没有人有 gevent-socketio 的工作示例?

node.js - 如何创建保持 WS 和 WSS 连接的 soket.io 服务器?

javascript - 在 socket.io 中使用 Angular 进行重复

javascript - Node.js 作为前端应用程序的后端服务器

node.js - 安装任何 NPM 模块时出现 NPM 错误

javascript - 需要了解如何配置 node.js 以返回 javascript 库

machine-learning - 服务器代码主动拒绝与 Udacity 的自动驾驶汽车模拟器(端口 4567)连接

node.js - 检索属于 HTTP 请求的 socket.io 连接

ruby-on-rails - 如何在 Rails 中提供 socket.io 客户端文件