所以我正在尝试将wami-recorder集成到我的webapp中。 webapp目前是使用Struts2框架构建的。
StackOverflow here上有一个关于如何将wami-recorder集成到php网站的例子。如何使用Struts2实现类似的功能?似乎wami尝试将文件POST到某个URL。如何让Struts2接收这样的文件?或者有更好的方法来解决这个问题吗?
编辑:MMk所以,我用Dave的措辞搜索谷歌并找到了this。现在,我的动作的执行方法看起来像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");
我在chrome开发人员工具中获得以下内容:
Request URL:http://localhost:8080/addRecording/test.wav
Request Method:POST
Status Code:404 Not Found
我的动作类的配置有问题吗?还是我在滥用瓦米?
答案 0 :(得分:0)
使用更新的代码实际存储文件。因其他原因获得404。无论如何,我的问题得到了回答。