oss文件流展示图片

async sendRequest() {
      const url = ''; //后台地址
      const data = { url: ''}; //所需参数

      try {
        const response = await axios.post(url, data, {
          responseType: 'arraybuffer' // 使用 arraybuffer 类型
        });

        // 将 ArrayBuffer 转换为 Blob
        const blob = new Blob([response.data], { type: 'image/jpeg' });

        // 使用 FileReader 读取 Blob 数据
        const reader = new FileReader();
        reader.onload = (e) => {
          this.image = e.target.result;
        };
        reader.readAsDataURL(blob);
      } catch (error) {
        console.error('error!', error);
      }
    }
posted @ 2024-06-26 08:56    阅读(21)  评论(0)    收藏  举报