Multipart Rest控制器使用边界值来使用xml和二进制文件数据

时间:2017-08-10 21:53:39

标签: multipartform-data multipart spring-restcontroller

我正在尝试使用消耗xml和文件内容(二进制base64)数据的多部分请求。

示例代码:

@RequestMapping(value="/multimixed", method=RequestMethod.POST,consumes={"multipart/mixed"})
    public @ResponseBody String createActivityTemplateMixed(MultipartHttpServletRequest request)
    {   
System.out.println(request.getParts());
        return "test";
    }

使用以下数据从帖子中进行测试

示例标题:

  

content-type = multipart / mixed; boundary =" dhfsdjkfhsdklfjksdhfsdl"

样品申请:

--dhfsdjkfhsdklfjksdhfsdl Content-Disposition: form-data; name="file"; filename="myfile.txt" Content-Type: application/xml <somecontent>content</somecontent> --dhfsdjkfhsdklfjksdhfsdl Content-Type: audio/wav Content-Disposition: attachment; filename=”audio123.wav” Content-Transfer-Encoding: base64 [base 64 data jhlsjh;fkldajsdjaskldjls;k] --dhfsdjkfhsdklfjksdhfsdl--

请求上的

getparts()返回null,我期待请求中发送的数据,以便我可以迭代标题和正文以进一步处理它。 请建议我一种处理多部分请求的方法,我可以从中获得个人请求。

提前多多感谢

0 个答案:

没有答案