如何使用postman发送文件和对象?

eiee3dmh  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(637)

我有一个端点正在添加文件和对象。以下是函数参数:

@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 发送正确的邮件方法,但我不知道怎么做。

我该怎么做还是不可能?

fiei3ece

fiei3ece1#

是的,这是可能的,你自己也做了很多。
只需提醒您在端点的需求中有两个文件,它们都带有注解 @NotNull ,因此需要发送两个具有指定名称的文件(它们是 file1 以及 file2 在你的情况下)。
这些名称应该正好位于表单数据的关键部分。
看看这个:

8ulbf1ek

8ulbf1ek2#

所以正如majidèu roustaei answer所提到的,一个有效的方法post需要包含两个单独的文件参数,即 file1 以及 file2 加上 properties 参数。
这是多部分表单数据的用途:

你就快到了!

相关问题