接口用 http POST 方式传输图片文件,图片使用base64格式编码 , 把图片解析到本地的方式
工具类:import com.alibaba.fastjson.JSONObject;
String b64image = jsonObject.getString("b64_image");
//base64转图片保存到本地
String imagePath = "D:\\apicture\\" + System.currentTimeMillis() + ".png";
try (OutputStream outputStream = Files.newOutputStream(Paths.get(imagePath))) {
File imageFile = new File(imagePath);
// 将Base64编码的字符串转换为字节数组
byte[] imageBytes = Base64.getDecoder().decode(b64image);
// 创建输出流并写入字节数组数据
outputStream.write(imageBytes);
} catch (IOException e) {
e.printStackTrace();
}
log.info("图片保存到本地已执行");