如何使用邮递员发送文件和对象?

时间:2020-08-20 06:09:05

标签: java spring postman

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

@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
) {
    ...
}

我想使用邮递员发送正确的邮寄方法,但我不知道该怎么做。

我该怎么做还是不可能?

2 个答案:

答案 0 :(得分:1)

是的,有可能,而且您自己做了很多。

请注意,端点要求中有两个文件,并且两个文件都带有@NotNull注释,因此您需要发送两个具有指定名称的文件(分别为file1和{{1} })。

这些名称应完全位于表单数据的关键部分。

看看这个:

enter image description here

答案 1 :(得分:1)

因此,如Majid_Roustaei answer所述,该方法的有效帖子需要包含2个单独的文件参数,即file1file2加上properties参数。

这是多部分表单数据的目的。

enter image description here

你快到了!