【发布时间】:2020-07-28 07:29:08
【问题描述】:
我正在尝试通过 javascript websockets 将图像作为二进制数据发送
var ws = new WebSocket('ws://127.0.0.1:8000/ws/message/');
var file = document.getElementById('ImageUpload').files[0];
console.log(file)
ws.binaryType = "blob";
ws.send(file)
使用 Django 通道接收二进制数据
from channels.generic.websocket import WebsocketConsumer
class Consumer(WebsocketConsumer):
def connect(self):
.....
.....
self.accept()
def receive(self, text_data=None, bytes_data=None):
if bytes_data:
# doing some stuffs
如何从我通过websocket接收的二进制数据中获取图像文件的扩展名(.jpg/.png),请您指导我一些建议,这对我很有帮助。提前致谢。
【问题讨论】:
标签: django image file-upload websocket