Spring Boot + Mongodb:文件上传RESTFUL Web服务

问题描述 投票:0回答:1

我正在创建一个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){
     //---------------------
     // 
}

请让我知道相同的宝贵建议。谢谢。

mongodb spring-boot spring-mvc gridfs
1个回答
0
投票

只是得到请求

@RequestMapping //whatever
public void yourEndpointMethod(ServletRequest req){
   req.getInputStream();//here
}
© www.soinside.com 2019 - 2024. All rights reserved.