Base64前端图片乱码转换


title: Base64码乱转换
date: 2024-06-01 20:30:28
tags: vue3

后端图片前端显示乱码

现象

后端传来一个图片,前端能够接收,但是console.log()后发现图片变成了乱码,但是检查后台又发现能够正常的收到了这张图片。

处理方法

笔者有尝试将图片乱码转成二进制然后再转换成普通的url,但是以失败告终了。

后来使用将乱码转换成base64形式的url,解决了这个问题。

具体代码

vue3组件中的js:

 getApi(typeObj.value.media_id).then((response) => {
      //将图片乱码转换成base64
      pictureUrl.value = `data:image/png;base64,${btoa(
        new Uint8Array(response).reduce(
          (data, byte) => data + String.fromCharCode(byte),"")
      )}`;
      typeObj.value.httpUrl = pictureUrl.value;
    });

接口js文件处理:(添加responseType: ‘arraybuffer’)

export function getOnePicture(mediaId){
    return request({
        url:''
        method:'get',
        responseType: 'arraybuffer' ,
        headers:{
            "Content-Type":"multipart/form-data"
        }
    })
}

相关推荐

  1. 前端图片base64 方法

    2024-06-08 07:44:02       36 阅读
  2. 前端图片base64 方法

    2024-06-08 07:44:02       34 阅读
  3. uniapp-使用返回的base64转换图片

    2024-06-08 07:44:02       39 阅读
  4. uniapp将图片地址base64格式相互转换

    2024-06-08 07:44:02       14 阅读
  5. 前端实现base64编码图片的导出

    2024-06-08 07:44:02       47 阅读
  6. 图片Base64编码

    2024-06-08 07:44:02       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-08 07:44:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-08 07:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-08 07:44:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-08 07:44:02       20 阅读

热门阅读

  1. 开源日志分析平台ELK实战应用

    2024-06-08 07:44:02       7 阅读
  2. Mysql基础教程(14):UNION

    2024-06-08 07:44:02       6 阅读
  3. vue3 + vite 中使用 svg-icon 的图标

    2024-06-08 07:44:02       8 阅读
  4. WinRAR安装教程

    2024-06-08 07:44:02       6 阅读
  5. win setup kafka 3.6.2 Step-by-Step Guide

    2024-06-08 07:44:02       10 阅读
  6. 【实用技巧】Unity的InputField组件实用技巧

    2024-06-08 07:44:02       10 阅读