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 1355e5f..4772d58 100644 --- a/src/main/java/org/ntlab/amaryllis/server/utils/Base64Decode.java +++ b/src/main/java/org/ntlab/amaryllis/server/utils/Base64Decode.java @@ -1,38 +1,30 @@ package org.ntlab.amaryllis.server.utils; import java.io.*; -import java.util.ArrayList; import java.util.Base64; public class Base64Decode { - public static String saveAsFile(String vid ,String endata) throws IOException { + public static String saveAsFile(String vid ,String path ,String endata) throws IOException { //デコードを行う - 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"); + path = path + "/data/"+vid+".3gp"; 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; } }