Отправка списка <MultipartFile>из одного сервиса в другой дает исключение «Текущий запрос не является составным запросом» - PullRequest
1 голос
/ 21 апреля 2020
@RestController
@RequestMapping(values = ["/rest/send"])
class Controller {

@PostMapping
fun send(@RequestParam(value ="id") id: String, @RequestParam(value="files") files: List<MultipartFile): String {
val headers = HttpHeaders()
headers.contentType = MediaType.MULTIPART_FORM_DATA

val reqBody = LinkedMultiValueMap<String,Any>()
reqBody.add("id",id)
for(file in files) {
val resource: ByteArrayResource = object ByteArrayResource(file.bytes) {
override fun getFileName():String() {
return ""
}
reqBody.add("files",resource)
}
val reqEntity =  HttpEntity(reqBody,headers)
val restTemplate = RestTemplate()
restTemplate.postForEntity<String>(url,reqEntity,String::class.java)
return "sent"
}
}
...