ActionScriptからバイナリデータ(画像とか)を受け取るときにサーバの処理ってどう書けばいいのだろうか?
PHPだったらこんな感じでさっくりとかけてしまうのですが
1
2
3
4
5
6
7
|
<?php
$fileName = time()."-".round(rand(1,10000)).".png"; // ファイル名は時間から
$fp = fopen("logs/".$fileName, 'wb');
fwrite($fp,$raw = file_get_contents('php://input'));
fclose($fp);
?>
|
Servletだとどうしていいかさっぱりです。
わからないのですが、一応予測としてはこんな感じなんですかね?
1
2
3
4
5
6
|
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
BufferedInputStream IS = new BufferedInputStream(request.getInputStream());
Dao MyDao = new Dao();
MyDao.insert(IS);
}
|
でDaoのなかで、普通にBLOB型のカラムにでも、データ突っ込んでおけばいいんでしょうか?
てか、ファイルとして保存するにはどうするんだろう。。
よくわからん。。