【发布时间】:2020-05-22 13:28:20
【问题描述】:
我想使用spring在rest api中上传多个文件。我可以使用以下代码上传单个文件
@Path("/line-item/cancel")
@Produces({"application/xml", "application/json"})
@Consumes({MediaType.MULTIPART_FORM_DATA})
@ApiOperation(value = "Api to cancel PO Line Items", response = POLineItemCancellationResponse.class)
POLineItemCancellationResponse cancelPoLineItems(@Multipart(value = "data") String poLineItemCancellationRequestEntry, @Multipart(value="file") InputStream inputStream);
但如果我尝试输入 @Multipart(value="file") InputStream[] inputStream,那么我会在输入流中得到空对象。
我也尝试过使用 MultiPartFile
POLineItemCancellationResponse cancelPoLineItem(@RequestPart(value="file") MultipartFile[] files);
但我收到以下错误:
No message body reader has been found for class [Lorg.springframework.web.multipart.MultipartFile;
【问题讨论】:
标签: java spring rest multipart