vue前端请求图片流文件乱码处理

1.请求接口显示乱码

乱码信息.png

2.处理方法

new_posters() {
      axios
        .get("接口地址", { responseType: "arraybuffer" }) //设置请求头
        .then(data => {
          console.log(data);
          //自定义名字 imgUrl 将请求回来的图片信息放到里面
          this.imgUrl =
            "data:image/png;base64," +
            btoa(
              new Uint8Array(data.data).reduce(
                (data, byte) => data + String.fromCharCode(byte),
                ""
              )
            );
        })
        .catch(err => {});
    }

3.显示图片

<img alt="图片加载失败..." :src="imgUrl" />
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,817评论 1 32
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,004评论 6 13
  • AFHTTPRequestOperationManager 网络传输协议UDP、TCP、Http、Socket、X...
    Carden阅读 5,371评论 0 12
  • 首选,我们选择PROJECT这个选项 然后在下面可以看到localizations就是我已经本地化了的语言,这个时...
    i_iOS阅读 363评论 0 1
  • "Your mind is like this water, my friend , when it is agi...
    魔希阅读 1,746评论 0 1

友情链接更多精彩内容