vue websocket向后端发送blob为空

发布于 2022-09-12 14:00:48 字数 749 浏览 15 评论 0

我写的是实时语音转写
这是socket配置

socket(){
    this.ws = new WebSocket(this.path)
    this.ws.binaryType = 'blob';
    this.ws.onopen = function(){
        console.log('ws已连接')
    }
    this.ws.onmessage = function(data){
        // console.log(data)
    }
    this.ws.onclose = function(){
        console.log('closed')
    }
    this.ws.onerror = function(err){
        console.log('error:'+err)
    }
},

这个是blob在浏览器打印是有长度大小的

console.log(new Blob([buf4]))

这个是浏览器打印的blob
image
这是发送blob

that.ws.send(new Blob([buf4]))

发送的为空
image

buf4是二进制数据
求大神帮忙看看是哪里的原因

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╭⌒浅淡时光〆 2022-09-19 14:00:48

image.png

只是看不到,其实发成功了。服务端收到了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文