Web端 downloadMedia问题

情况如下:

尝试过接收TEXT消息,没有出现问题。在接收IMAGE消息时,由于发送的图片较大,于是选用downloadMedia的形式下载原文件,此处能正常接收到Message,然而在下载原文件时每次都会报错ERROR CODE 1。


之前使用过Web端的demo,在调用相同函数,采用相同mediaId时都能正常下载blob,但在代码重构时由于这个报错,并不能很好地复现。希望有人能帮忙看一下是什么问题?

代码如下:

this.client.on('MessageFromPeer', async (message, peerId, attr) => {
    // 消息判断
    if (message.messageType === 'TEXT') {
      this.pushTextMsgObj(this.peerId + ': ' + message.text)
    } else if (message.messageType === 'IMAGE') {
      console.log(message.mediaId)
      const blob = await this.client.downloadMedia(message.mediaId)
      const blobUrl = URL.createObjectURL(blob)
      this.pushImgMsgObj(this.peerId, blobUrl)
    }
  })

你的文件大小是否有超过 32 MB?用 Demo 去上传和下载相同的文件时,是否会有相同的报错?

测试用的文件是大小为3MB的图片, 用demo上传下载相同文件时没有报错。
我现在的测试场景是:
在我的自建网页和demo网页上用两个uid进行实时消息测试,文字消息没有问题。在发送图片消息时,自建网页可以正常上传,demo网页可以正常下载;但在demo网页发送图片消息(相同的图片)时,demo网页上传后,在自建网页下载报错。

可能是因为https的问题