java 实现mongodb中gridFS文件存储

Posted answerhfh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 实现mongodb中gridFS文件存储相关的知识,希望对你有一定的参考价值。


//保存文件

@Override

public void saveFileToMongo(SpecialPage page,String path)
try
File file = new File(path+page.getZipName());
GridFS gridfs = getGridFS();
GridFSInputFile gfile = gridfs.createFile(file);
gfile.setFilename(page.getZipName());
gfile.save();
catch (Exception e)
e.printStackTrace();


private GridFS getGridFS()
DB db = this.mongoTemplate.getDb();
GridFS gridfs = new GridFS(db);
return gridfs;


//查询文件

GridFS gridfs = getGridFS();
GridFSDBFile gfs = gridfs.findOne(page.getZipName());
gfs.writeTo(file);

以上是关于java 实现mongodb中gridFS文件存储的主要内容,如果未能解决你的问题,请参考以下文章

Doctrine 2 ODM MongoDB 从内存中将图像存储在 GridFS 中

mongodb Gridfs操作

MongoDB GridFS

使用 mongodb的GridFS存储大量视频文件能行么?

MongoDB 进阶(GridFS)

MongoDB GridFS