Merge pull request #39 from nitta-lab-2020/Decode
修正しました。
commit ca9414e827aeaeee37da3eeef290153ed28c4348
2 parents 65d92e7 + 07d8210
蔭山 信二 authored on 4 Jul 2020
Showing 1 changed file
View
12
src/main/java/org/ntlab/amaryllis/server/utils/Base64Decode.java
import java.io.*;
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;
}
}