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 60ecff7..2795fdf 100644 --- a/src/main/java/org/ntlab/amaryllis/server/utils/Base64Decode.java +++ b/src/main/java/org/ntlab/amaryllis/server/utils/Base64Decode.java @@ -4,23 +4,23 @@ import java.util.Base64; public class Base64Decode { - //どこにdecodeしたデータを返すか? - //どこからencodeされたデータを受け取るのか? - //変換後の型はbyteでいいのか? public static String saveAsFile(String vid ,String endata) throws IOException { //デコードを行う byte[] dedata = Base64.getDecoder().decode(endata); - String path = Base64Decode.class.getResource("http://nitta-lab-www.is.konan-u.ac.jp/amaryllis/data/" + vid+ ".mp4").getPath(); //ファイル作成 - File file = new File("/amaryllis/data/" + vid+ ".mp4"); + File file = new File("http://nitta-lab-www.is.konan-u.ac.jp/amaryllis/amaryllis/data/" + vid+ ".mp4"); - //ファイルにデータの書き込む + //ファイルに音声データを書き込む FileWriter file1 = new FileWriter("http://nitta-lab-www.is.konan-u.ac.jp/amaryllis/data/" + vid+ ".mp4"); PrintWriter pw = new PrintWriter(new BufferedWriter(file1)); pw.println(dedata); + //ファイルを閉じる + pw.close(); + //セーブしたファイルの相対パスを文字列として返す + String path = Base64Decode.class.getResource("http://nitta-lab-www.is.konan-u.ac.jp/amaryllis/data/" + vid+ ".mp4").getPath(); return path; } }