Springboot 我把文件分块上传到mongodb 存储通中了 我怎么把这些文件块合并
模糊查询查出了一个文件的所有文件块 但是不知道怎么追加写入
用这个就获取了
//文件对象,根据fileid获取
GridFSFile gridFSFile = gridFsTemplate.findOne(Query.query(Criteria.where("_id").is(fileId)));
//打开下载流
GridFSDownloadStream gridFSDownloadStream = gridFSBucket.openDownloadStream(gridFSFile.getObjectId());
//创建GridFsResource对象,获取流
GridFsResource gridFsResource = new GridFsResource(gridFSFile,gridFSDownloadStream);
String content = IOUtils.toString(gridFsResource.getInputStream(), "utf-8");
当然你也可以把它转换成流生成图片返回前端,这个就看你自己的需求了