美文网首页
当前端下载二进制流,处理后端报错问题

当前端下载二进制流,处理后端报错问题

作者: 一个健康马 | 来源:发表于2022-08-30 14:37 被阅读0次

传参 responseType:blob 改成 responseType: "arraybuffer" 因为arraybuffer比blob更为底层

二,处理返回参数问题

//解码,转换为json,转换不了  说明时二进制流,进入catch
 try{
            let enc = new TextDecoder('utf-8')
            let data =JSON.parse(enc.decode(new Uint8Array(response.data)))
            console.log(data)
        //此时,data为普通JSON格式
        }catch(error){
        //此处为二进制流下载处理代码
           console.log(error)
        }

相关文章

网友评论

      本文标题:当前端下载二进制流,处理后端报错问题

      本文链接:https://www.haomeiwen.com/subject/ikaagrtx.html