当前位置: 首页 > news >正文

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) => {//将图片乱码转换成base64pictureUrl.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"}})
}

相关文章:

  • Qt——升级系列(Level Two):Hello Qt 程序实现、项目文件解析、Qt 编程注意事项
  • 线性回归模型
  • docker 命令 ps,inspect,top,logs详解
  • Python 使用全局变量:深入探索与实战指南
  • Pycharm SSH远程连接时出现报错,测试 SFTP 连接,连接到 ‘connect.westb.seetacloud.com‘ 失败
  • React Router v5 和 v6 中,路由对象声明方式有什么区别?
  • 腾讯云centos上安装docker
  • 在LabVIEW项目管理中,如何确保团队之间的有效沟通和协作
  • 算法题day37日(补5.23日卡:贪心算法day4)
  • 【DevOps】网络安全进阶之路:打造更安全、更可靠的网站
  • C语言笔记第10篇:内存函数
  • 【动手学深度学习】卷积神经网络(AlexNet)的研究详情
  • Java——Stream流(2/2):Stream流的中间方法、终结方法(方法、案例演示)
  • 掌握Django文件处理:一步步构建上传功能
  • 安全生产新篇章:可燃气体报警器检验周期的国家标准解读
  • [PHP内核探索]PHP中的哈希表
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Apache Pulsar 2.1 重磅发布
  • Apache的80端口被占用以及访问时报错403
  • Apache的基本使用
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • HTTP中的ETag在移动客户端的应用
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JWT究竟是什么呢?
  • Linux下的乱码问题
  • MySQL QA
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • quasar-framework cnodejs社区
  • sessionStorage和localStorage
  • SpingCloudBus整合RabbitMQ
  • 动态魔术使用DBMS_SQL
  • 基于Android乐音识别(2)
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 入口文件开始,分析Vue源码实现
  • 深入浅出Node.js
  • 首页查询功能的一次实现过程
  • 微信支付JSAPI,实测!终极方案
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 学习ES6 变量的解构赋值
  • 学习Vue.js的五个小例子
  • 原生js练习题---第五课
  • ​Linux·i2c驱动架构​
  • # Kafka_深入探秘者(2):kafka 生产者
  • #if和#ifdef区别
  • #include
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (14)Hive调优——合并小文件
  • (2)(2.10) LTM telemetry
  • (bean配置类的注解开发)学习Spring的第十三天
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (附源码)ssm高校实验室 毕业设计 800008
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (算法设计与分析)第一章算法概述-习题