【Apifox】Apifox解码Base64图片:


一、问题:

在这里插入图片描述

二、解决:
【1】设置后置操作
//通过.json()函数,获取到响应体中返回的json数据
let res = pm.response.json()

//定义一个模板,这个模板存的是
const template = `<html>
                    <img src="{{imgTemplate}}" />
                </html>`;

//构建img标签能识别的base64 url,注:如果接口返回的base64 url没有【data:image/png;base64,】则需要拼接进去,否则出不来图片。
//因接口返回的是一个数组,这里打印打一张图片
// let img= "data:image/png;base64,"+ res.result;//res.result是图片地址
let img = !res.result.includes("data:image/png;base64,") ? "data:image/png;base64," + res.result : res.result;
//console.log(img) //打印

// 设置 visualizer 数据。
//template:模板,上面const定义的template。
// {imgTemplate: img},imgTemplate对应的是template中src的值;img指的是上述定义的img base64 url
pm.visualizer.set(template, {
    imgTemplate: img,
})

在这里插入图片描述

【2】将res.result修改为返回的response里面图片存放位置

在这里插入图片描述

【3】将body点击到Visualize:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Base64是一种用于将二进制数据编码成ASCII字符的编码方式,常用于在网络传输中传递二进制数据。Base64编码可以将图片、音频、视频等二进制文件转换成文本格式,方便传输和存储。 要解码Base64图片,可以按照以下步骤进行: 1. 首先,将Base64编码的字符串转换为字节数组。 2. 然后,使用相应的解码算法对字节数组进行解码,还原为原始的二进制数据。 3. 最后,将解码后的二进制数据保存为图片文件或者进行其他处理。 在不同的编程语言中,解码Base64图片的方法可能会有所不同。以下是一些常见编程语言的解码示例: Python示例: ```python import base64 # Base64编码的字符串 base64_str = "..." # 将Base64字符串转换为字节数组 image_data = base64.b64decode(base64_str) # 将字节数组保存为图片文件 with open("image.jpg", "wb") as f: f.write(image_data) ``` Java示例: ```java import java.util.Base64; import java.nio.file.Files; import java.nio.file.Paths; // Base64编码的字符串 String base64Str = "..."; // 将Base64字符串转换为字节数组 byte[] imageData = Base64.getDecoder().decode(base64Str); // 将字节数组保存为图片文件 Files.write(Paths.get("image.jpg"), imageData); ``` C#示例: ```csharp using System; using System.IO; // Base64编码的字符串 string base64Str = "..."; // 将Base64字符串转换为字节数组 byte[] imageData = Convert.FromBase64String(base64Str); // 将字节数组保存为图片文件 File.WriteAllBytes("image.jpg", imageData); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sun Peng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值