How to get a binary stream by GridFS ObjectId with Spring Data MongoDB

前端 未结 10 1229
暗喜
暗喜 2021-02-02 15:00

I can\'t figure out how to stream a binary file from GridFS with spring-data-mongodb and its GridFSTemplate when I already have the right ObjectId.

10条回答
  •  时光说笑
    2021-02-02 15:24

    Wrap the GridFSFile in a GridFsResource or use this

    GridFSFile file = gridFsTemplate.findOne(Query.query(Criteria.where("_id").is(fileId)));
    GridFsResource resource = gridFsTemplate.getResource(file);
    return resource.getInputStream();
    

提交回复
热议问题