我正在创建一个POC,用于使用Spring Boot(MVC)RESTFUL Web服务上传MongoDb数据库中的任何文档。如果我们只传递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);
//----------------------------------------
}
这很好用。但是,如果我想传递字节流或文件对象功能。如何编写具有这些参数的函数?并在mongoDb中上传这些文件内容。
@RequestMapping(value="/upload/file", method=RequestMapping.post)
public String uploadFile(@RequestParam("file", required=false) byte [] fileName){
//---------------------
//
}
请让我知道相同的宝贵建议。谢谢。
只是得到请求
@RequestMapping //whatever
public void yourEndpointMethod(ServletRequest req){
req.getInputStream();//here
}