フラッシュからキャプチャした後にイメージを保存するためのディレクトリを動的に作成するコードを以下に示します。
イメージが別の IP アドレスからキャプチャされた場合、「terminal_2」のような新しい名前で新しいディレクトリを作成します (ここでは、terminal_1 という名前で作成します)。
例: 現在、IP アドレスが 192.113.25.13 の場合、「terminal_1」ディレクトリが作成され、IP アドレスが 192.113.37.25 に変更された場合、「terminal_2」ディレクトリが作成され、イメージが「terminal_2」ディレクトリに保存されます。
Javaを使用してIPアドレスをキャッチする方法を知っています。
String fileStoreURL="";
String rootpath="/applicationservices/fileshare/vm/uploads";
fileStoreURL = config.getServletContext().getRealPath("") + rootpath + "/terminal_1";
try {
File f = new File(fileStoreURL);
if (!f.exists())
{
f.mkdirs();
}
}
catch (Exception e)
{
}
try {
long time = new Date().getTime();
FileOutputStream fileOutputStream = new FileOutputStream(fileStoreURL + "/"+time+".jpg");
int res;
while ((res = request.getInputStream().read()) != -1) {
fileOutputStream.write(res);
}
fileOutputStream.close();
/*
* To make sure each url is differeent and not cached added time to tit
*/
response.getWriter().append(
"http://localhost/......./fileshare/vm/uploads/terminal_1/" + time+ ".jpg");
} catch (Exception e)
{
e.printStackTrace();
}
finally
{
}