diff --git a/src/main/java/com/ntlab/irisserver/resources/DrawingsRest.java b/src/main/java/com/ntlab/irisserver/resources/DrawingsRest.java index 6057f67..649c906 100644 --- a/src/main/java/com/ntlab/irisserver/resources/DrawingsRest.java +++ b/src/main/java/com/ntlab/irisserver/resources/DrawingsRest.java @@ -58,22 +58,31 @@ try { pathDirectory = applicationContext.getResource("file:").getFile().getAbsolutePath() + "/apache-tomcat-9.0.10/webapps"; - System.out.println("保存前のディレクトリのパス:" + pathDirectory.toString()); - System.out.println("クライアントから届いたBASE64の文字列"+ drawingStr.toString()); + System.out.println("kota0210/保存前のディレクトリのパス:" + pathDirectory.toString()); + System.out.println("kota0210/クライアントから届いたBASE64の文字列"+ drawingStr.toString()); // utilsのBase64Decodeにデコードしてもらって、そのついでに保存してもらう drawingPath = Base64Decode.saveAsFile(rid, dno, pathDirectory, drawingStr); + System.out.println("kota0210/base64Decodeは成功。drawingPath完成→"+ drawingPath.toString()); RoomManager rm = RoomManager.getInstance(); + System.out.println("kota0210/roomManagerインスタンスできた"); Room room = rm.getRoom(rid); + System.out.println("kota0210/roomインスタンスできた"); Game game = room.getGame(); + System.out.println("kota0210/gameインスタンスできた"); // 絵の情報を上書き Drawing drawing = game.getDrawing(dno); + System.out.println("kota0210/drawingインスタンスできた。nullの可能性もあるやつ。"+drawing); + if (drawing == null) { drawing = new Drawing(); + System.out.println("kota0210/nullだったからdrawingをnewした"); } drawing.setDrawing(drawingPath); + System.out.println("kota0210/drawingのpathをセットした"+drawing.getDrawing()); game.putDrawing(dno, drawing); + System.out.println("kota0210/drawingをgameへセットした"+drawing.getDrawing()); } catch (IOException e) { e.printStackTrace();