10 public static String
saveBase64Image(String base64Image, String uploadDir)
throws IOException {
12 String[] parts = base64Image.split(
",");
13 String imageData = parts.length > 1 ? parts[1] : parts[0];
15 byte[] imageBytes = Base64.getDecoder().decode(imageData);
17 String filename = UUID.randomUUID().toString() +
".png";
18 Path imagePath = Paths.get(uploadDir,
"images", filename);
20 Files.createDirectories(imagePath.getParent());
21 Files.write(imagePath, imageBytes);
23 return "/images/" + filename;