resttemplate 传多个 multipartFile
时间: 2023-07-28 14:20:39 浏览: 154
多文件上传MultipartFile
可以使用 `MultiValueMap` 作为请求体,其中包含多个 `HttpEntity`,每个 `HttpEntity` 包含一个 `multipartFile`。
示例代码如下:
```java
MultiValueMap<String, Object> bodyMap = new LinkedMultiValueMap<>();
// 添加第一个文件
bodyMap.add("file", new HttpEntity<>(file1, createFileHeaders(file1)));
// 添加第二个文件
bodyMap.add("file", new HttpEntity<>(file2, createFileHeaders(file2)));
// 发送 POST 请求
restTemplate.postForObject(url, new HttpEntity<>(bodyMap, createHeaders()), responseType);
```
其中,`createFileHeaders` 和 `createHeaders` 方法可以创建需要的请求头。
阅读全文