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

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

作者: 一个健康马 | 来源:发表于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