diff --git a/src/main/java/org/ntlab/amaryllis/server/utils/Base64Decode.java b/src/main/java/org/ntlab/amaryllis/server/utils/Base64Decode.java index 3b268ce..1355e5f 100644 --- a/src/main/java/org/ntlab/amaryllis/server/utils/Base64Decode.java +++ b/src/main/java/org/ntlab/amaryllis/server/utils/Base64Decode.java @@ -9,20 +9,30 @@ //デコードを行う + System.out.println("0"); byte[] dedata = Base64.getDecoder().decode(endata); //ファイルがないときは作成する + System.out.println("1"); String path = Base64Decode.class.getResource("/data/" + vid+ ".3gp").getPath(); + System.out.println("2"); File file = new File(path); + System.out.println("3"); file.getParentFile().mkdirs(); + System.out.println("4"); file.createNewFile(); //ファイルに音声データを書き込む + System.out.println("5"); FileOutputStream file1 = new FileOutputStream(file, false); + System.out.println("6"); BufferedOutputStream bf = new BufferedOutputStream(file1); + System.out.println("7"); bf.write(dedata, 0, dedata.length); //ファイルを閉じる + System.out.println("8"); bf.close(); //セーブしたファイルの相対パスを文字列として返す + System.out.println("9"); return path; } }