sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur skickar man en hämtad bild från Mongo med GridFS i Spring Rest Call?

Jag har använt fjäderstöveln och vila där följande kod kommer att fungera om du använder senaste versionen av fjädern, dvs.Spring 4.1

@RequestMapping(value = "/image", method = RequestMethod.GET)
    @ResponseBody
    public ResponseEntity<InputStreamResource> getImage() {
        GridFSDBFile gridFsFile = App.getImageResponse();

        return ResponseEntity.ok()
                .contentLength(gridFsFile.getLength())
                .contentType(MediaType.parseMediaType(gridFsFile.getContentType()))
                .body(new InputStreamResource(gridFsFile.getInputStream()));
    }

Jag följde det här inlägget , Kolla in .Vår MVC:Hur returnerar man en bild i @ResponseBody?




  1. En översikt över WiredTiger Storage Engine för MongoDB

  2. Rensa föräldralösa filer från GridFS

  3. Vad är det bästa sättet att lagra datum i MongoDB?

  4. Hur man använder MongoDB GeoSpatial Index i C++