在一个请求中使用json的REST API多部分文件

时间:2018-05-08 10:35:40

标签: java json rest file multipart

我希望调用控制器方法使用Multipart文件和json作为参数。

以下是我仅使用JSON(成功)调用的代码:

@CrossOrigin
@RequestMapping(
        value = "/login",
        method = POST,
        produces = APPLICATION_JSON_VALUE,
        consumes = {APPLICATION_JSON_VALUE}
)
public JsonUser login(@RequestBody LoginRequest loginRequest,
                  BindingResult bindingResult,
                  HttpServletResponse response,
                  HttpServletRequest request) throws Exception {

///CODE HERE
    return JsonUser.from(userContext);
}

这里的LoginRequest是我的json请求的类模型:

@JsonIgnoreProperties(ignoreUnknown = true)
public class LoginRequest {
private String email;

private String password;

public String getEmail() {
    return email;
}


public String getPassword() {
    return password;
}


}

现在我想在一个REST控制器的方法中使用Image和json进行make请求。 我的代码:

 @RequestMapping( method = RequestMethod.POST,
        value = "/create_ticket")
public JsonUser scan(@RequestParam("file") @Valid @NotBlank MultipartFile file,  RegistrationRequest test) {

    //CODE HERE
}

但我没有成功。如果它是单独的,我可以给MultipartFile和json。但我不能在一起。

这是我发送的邮递员数据 enter image description here

enter image description here

0 个答案:

没有答案