Я создаю POC для загрузки любого документа в базу данных MongoDb с помощью веб-службы RESTFUL Spring Boot (MVC). Это работает нормально, если мы передаем только String или любой другой базовый тип данных. И он распознает локальные файлы в моей системе только при попытке загрузить.
@RequestMapping(value="/upload/file", method=RequestMapping.post)
public String uploadFile(@RequestParam("fileName", required=false) String fileName){
logger.info("initialization of object");
//----------------------------------------
System.out.Println("name of File : " + fileName);
//----------------------------------------
}
Это отлично работает. Но если я хочу передать поток байтов или File Object для работы. Как я могу написать эту функцию с этими параметрами? И загрузите содержимое этого файла в mongoDb.
@RequestMapping(value="/upload/file", method=RequestMapping.post)
public String uploadFile(@RequestParam("file", required=false) byte [] fileName){
//---------------------
//
}
Пожалуйста, дайте мне знать ценные предложения для того же. Спасибо.