Spring将多部分附件作为输入流读取

时间:2014-12-03 05:43:41

标签: java spring web-services

我正在开发一个Spring Web服务。有没有办法在soap消息中读取Multipart附件作为带弹簧的输入流?

3 个答案:

答案 0 :(得分:1)

您使用的是什么版本的Spring框架?

如果您使用的是4.0,请参阅此文档。 http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/multipart/MultipartFile.html

答案 1 :(得分:0)

答案 2 :(得分:0)

除了使用multipart / form-data之外,还可以使用curl命令使用httpservletRequest输入流直接上载文件。

@RestController 公共类MyController {

@RequestMapping(path="/load", method=RequestMethod.POST )
public ResponseEntity<?> streamData(HttpServletRequest request) {

  InputStream dataStream = request.getInputStream();

... }

在Git bash中,您可以使用来调用

$ curl -T initialFeed.txt -X POST http://localhost:8080/load

https://curl.haxx.se/docs/manpage.html#-T