我有一个端点正在添加文件和对象。以下是函数参数:
@RequestMapping(
value = "/request",
method = RequestMethod.POST,
consumes = {"multipart/form-data"}
)
@ResponseBody
@Transactional
public ResponseEntity<Object> requestLicense(
@RequestPart("properties") @Valid LicenseRequest request,
@RequestPart("file1") @Valid @NotNull @NotBlank MultipartFile file1,
@RequestPart("file2") @Valid @NotNull @NotBlank MultipartFile file2
) {
...
}
我想用 Postman 发送正确的邮件方法,但我不知道怎么做。
我该怎么做还是不可能?
2条答案
按热度按时间fiei3ece1#
是的,这是可能的,你自己也做了很多。
只需提醒您在端点的需求中有两个文件,它们都带有注解
@NotNull
,因此需要发送两个具有指定名称的文件(它们是file1
以及file2
在你的情况下)。这些名称应该正好位于表单数据的关键部分。
看看这个:
8ulbf1ek2#
所以正如majidèu roustaei answer所提到的,一个有效的方法post需要包含两个单独的文件参数,即
file1
以及file2
加上properties
参数。这是多部分表单数据的用途:
你就快到了!