MultipartFile zwraca null za każdym razem

Używam tego kodu do wysłania pliku obrazu do mojego kontrolera, ale zawsze otrzymuję wartość null dla części ciała pliku.

@RequestMapping(value = "/updateprofile", method = RequestMethod.POST)
public @ResponseBody
ResponseMsg updateProfile(
        @RequestHeader(value = "userid", required = false) String userid,
        @RequestHeader(value = "name", required = false) String name,
        @RequestHeader(value = "phone", required = false) int phone,
        @RequestParam(value = "file", required = false) MultipartFile file) {

    ResponseMsg responseMsg = CommonUtils.checkParam(userid, name, phone,
            file);
    if (responseMsg.getStatus().equalsIgnoreCase("True"))
        responseMsg = userService.login(name, userid);
    return responseMsg;
}

Czy ktoś może w tym pomóc?

questionAnswers(3)

yourAnswerToTheQuestion