解析二进制数据

        axios({

           url: '/engine/pc/getcodes',

           method: 'get',   // get请求,post改为post

          responseType: 'blob', //一定要添加

          headers: {Authorization:'Bearer'+'22'}

         }).then((res) => {

              console.log(res.code)

             const {data, headers} = res

             let blob = new Blob([data],{

                 type: headers['content-type'], 

             });

             console.log(blob)

             this.blobToBase64(blob).then((res) => {

                 this.getCode = res

             })

         })

 

转换成base64格式

 

blobToBase64(blob) {

            return new Promise((resolve, reject) => {

                const fileReader = new FileReader();

                fileReader.onload = (e) => {

                    resolve(e.target.result);

                };

                fileReader.readAsDataURL(blob);

            })

        },


版权声明:本文为xiaoxueshengSIR原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。