【问题标题】:Spring Boot + Mongodb : File Upload RESTFUL Web ServiceSpring Boot + Mongodb:文件上传 RESTFUL Web 服务
【发布时间】:2019-03-11 20:33:13
【问题描述】:

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

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

【问题讨论】:

  • InputStream 输入 ??:>

标签: mongodb spring-boot spring-mvc gridfs


【解决方案1】:

只是得到请求

@RequestMapping //whatever
public void yourEndpointMethod(ServletRequest req){
   req.getInputStream();//here
}

【讨论】:

    猜你喜欢
    • 2014-11-11
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    相关资源
    最近更新 更多