1

そこで、 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

アクション クラスの構成に何か問題がありますか? それともワミの使い方を間違っているのでしょうか?

4

1 に答える 1

0

更新されたコードで、ファイルが実際に保存されていることがわかります。他の理由で 404 を取得します。いずれにせよ、私の質問は答えられています。

于 2013-06-13T13:58:27.137 に答える