Весенний ботинок. Как передать файл в контроллер для сохранения этого файла в mongodb

У меня есть метод на контроллере

@ApiOperation(value = "Save email")
@CrossOrigin
@RequestMapping(value = "/saveEmail", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
public HttpEntity saveEmail(@RequestBody EMail eMail) {
    eMailService.saveEmail(eMail);
    return ResponseEntity.ok().build();
}

И электронная модель

@Document(collection = "email")
public class EMail {
    private Binary attachment;

    public Binary getAttachment(){return attachment;}  

    public voi setAttachment(Binary attachment){this.attachment = attachment);}   
}

Как передать файл в контроллер для сохранения этого файла в mongodb? Например, я могу передать данные в остальные API с помощью Jquery ajax. Какой формат использовать в json, чтобы передать файл в контроллер и сохранить в mongodb, или мне нужно сделать класс dto с InputStream и после преобразования в org.bson.types.Binary?

0 ответов

Другие вопросы по тегам