0

我是基于 Java 的 Web 服务开发的新手。我需要创建一个接受多部分数据的 Web 服务(例如:zip 文件)。请帮助我如何在函数中提及它。

下面是我当前的 Web 服务代码,它接受 json 格式的数据。

@RequestMapping(value="/workitems/updateData", method=RequestMethod.POST)
@ResponseBody
public Object updateData(@RequestHeader String deviceToken, @RequestBody FormFields[]      
formFields,HttpServletResponse response) throws Exception {

//some code
}

请指导我如何接受网络服务方法中的多部分数据。

提前致谢。

4

2 回答 2

0
@RequestMapping(
value ="/workitems/updateData",method=RequestMethod.POST ,headers="Accept=application/xml, application/json")
    public @ResponseBody
    Object updateData(HttpServletResponse response,@RequestHeader String deviceToken,
            @RequestParam ("file") MultipartFile file) throws Exception {



}

你可以像上面那样支持它。

于 2013-07-31T08:54:00.423 回答
0

您可以使用在 Servlet 中使用的普通上传技术 - commons-fileupload.jar 方式。

放置在控制器内部方法中的相同代码可以正常工作。确保将HttpServletRequest对象传递给您的方法。

于 2013-07-31T09:47:38.360 回答