所以我正在尝试将wami-recorder集成到我的 web 应用程序中。webapp 目前是使用 Struts2 框架构建的。
StackOverflow 上有一个关于如何将 wami-recorder 集成到 php 站点的示例。如何使用 Struts2 实现类似的功能?看起来 wami 试图将文件发布到某个 URL。如何让 Struts2 接收这样的文件?还是有更好的方法来解决这个问题?
编辑:MMk 所以,我用戴夫的措辞搜索谷歌并找到了这个。现在,我的动作的执行方法看起来像
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 发布
Wami.startRecording("http://localhost:8080/addRecording/test.wav");
我在 chrome 开发者工具中得到以下信息:
Request URL:http://localhost:8080/addRecording/test.wav
Request Method:POST
Status Code:404 Not Found
我的动作类的配置有问题吗?还是我在滥用 wami?