Please enable Javascript to view the contents

微信小程序码转换

 ·  ☕ 1 分钟  ·  🐱 Ch!cC

基于Jfinal-weixin 获取微信小程序码

1
2
//获取到InputStream
InputStream inputStream = WxaQrcodeApi.get(code);

直接返回二进制

1
2
3
BufferedImage read = ImageIO.read(inputStream);
ImageIO.write(read, "png", getResponse.getOutputStream());
renderNull();

返回Base64-sun.misc.BASE64Encoder

坑:有换行空字符串,注意trim()

1
2
3
BASE64Encoder base64Encoder = new BASE64Encoder();
base64Encoder.encode(inputStream, getResponse().getOutputStream());
renderNull();

返回Base64-BaseKit

1
2
3
4
5
6
7
8
9
//创建一个输出流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
//读取返回的
BufferedImage read = ImageIO.read(inputStream);
//写入到创建的输出流
ImageIO.write(read, "png", baos);*/
//转换输出流为base64
String encode = Base64Kit.encode(baos.toByteArray());
renderText(encode);

返回Base64-java.util

分享

Ch!cC
作者
Ch!cC