diff --git a/tests/Javalin/my-app/src/main/java/com/mycompany/app/App.java b/tests/Javalin/my-app/src/main/java/com/mycompany/app/App.java index 6ae578a3c5982da76b70249b011a2c34c006d89c..bbb430063cc17963106172beaf35470d3c9ae2fb 100644 --- a/tests/Javalin/my-app/src/main/java/com/mycompany/app/App.java +++ b/tests/Javalin/my-app/src/main/java/com/mycompany/app/App.java @@ -9,7 +9,10 @@ import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.File; +import java.io.IOException; import java.util.Base64; +import java.util.List; +import java.util.Map; /** * Hello world! @@ -37,24 +40,47 @@ public class App System.out.println("SIZE : " + bytes.length);*/ //System.out.println( "YES : " + ctx.uploadedFile("image")); // ByteArrayInputStream stream = new ByteArrayInputStream( ); - // System.out.println( "Received " + ctx.formParamMap() ); + // Map tmp = ctx.formParamMap(); + //System.out.println( "Received " + " " + ctx.formParamMap().size() ); + Map<String, List<String>> allData = ctx.formParamMap(); + System.out.println("Got " + allData.size() + " images." ); + + + allData.forEach( (k, v) -> { + + try { + System.out.println("Writing " + k); + String imgBase64 = v.get(0); + + ByteArrayInputStream stream = new ByteArrayInputStream( Base64.getDecoder().decode( imgBase64 ) ); + BufferedImage test = ImageIO.read( stream ); + + File outputfile = new File(k + ".png"); + ImageIO.write(test, "png", outputfile); + } catch (Exception e) { + + } + + }); + + System.out.println("Done writing images."); + + /* try { System.out.println( ctx.req.getContentType() ); // System.out.println( "Received " + ctx.body() ); String strImg = ctx.body(); System.out.println( "TMP : " + strImg ); - ByteArrayInputStream stream = new ByteArrayInputStream( Base64.getDecoder().decode( strImg ) ); - BufferedImage test = ImageIO.read( stream ); - File outputfile = new File("saved.png"); - ImageIO.write(test, "png", outputfile); //FileUtil.streamToFile( ctx.uploadedFile("image").getContent(), "test.jpg" ); } catch (Exception e) { e.printStackTrace(); } + + */ ctx.result("Yes !"); }