そこで、 wami-recorderを webapp に統合しようとしています。現在、webapp は Struts2 フレームワークを使用して構築されています。
wami-recorder を php サイトに統合する方法については、StackOverflow hereの例を参照してください。Struts2 を使用して同様の機能を実現するにはどうすればよいですか? wami がファイルを特定の URL に POST しようとしているようです。Struts2 にそのようなファイルを受信させるにはどうすればよいですか? または、これについてもっと良い方法はありますか?
編集:MMkだから、私はデイブの言葉遣いを使ってグーグルを検索し、これを見つけた. 今、私のアクションの execute メソッドは次のようになります
HttpServletRequest request = ServletActionContext.getRequest();
InputStream body = null;
try {
body = request.getInputStream();
OutputStream outputStream = new FileOutputStream("/home/test.mp3");
IOUtils.copy(body, outputStream);
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
return SUCCESS;'
ただし、wami を POST に使用すると、
Wami.startRecording("http://localhost:8080/addRecording/test.wav");
クロム開発者ツールで次を取得します。
Request URL:http://localhost:8080/addRecording/test.wav
Request Method:POST
Status Code:404 Not Found
アクション クラスの構成に何か問題がありますか? それともワミの使い方を間違っているのでしょうか?