import java.io.File;
import java.net.UnknownHostException;
import com.mongodb.DB;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
import com.mongodb.gridfs.GridFS;
import com.mongodb.gridfs.GridFSDBFile;
import com.mongodb.gridfs.GridFSInputFile;
public class Show {
public static void main(String[] args) throws UnknownHostException,
MongoException {
Mongo host = new Mongo("localhost");
DB db = host.getDB("demo");
db.addUser("admin", "admin".toCharArray());
boolean auth = db.authenticate("admin", "admin".toCharArray());
if (auth) {
String file, newFilename, bucket, saveTo;
bucket = "fs";
newFilename = "image1";
file = "e:/2.jpg";// 本地文件路径
saveTo = "e:/images/2.jpg";
db.requestStart();
try {
// ----------文件保存
File files = new File(file);
GridFS gfs = new GridFS(db, bucket);
GridFSInputFile gfsInput = gfs.createFile(files);
gfsInput.setFilename(newFilename);
gfsInput.setContentType("");
gfsInput.save();
db.requestDone();
// 文件读取,并保存成新的文件名saveTo
GridFSDBFile dbFile = gfs.findOne(newFilename);
if (dbFile != null)
System.out.println("file size:" + dbFile.writeTo(saveTo));
// 删除数据库中的文件
//gfs.remove(newFilename);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
- 大小: 55.3 KB
分享到:
相关推荐
功能:基于mongodb gridfs实现简单文件上传、下载、搜索、删除。 开发环境:VS2012 mongodb驱动:官方Driver 上传控件:jquery uploadify 疑问:sort()方法可能有点问题 PS:有问题可以留言,欢迎交流~
gridfs2s3 - 将 MongoDB GridFS 文件迁移到 AWS S3 的工具 这是一个简单的工具,它将抓取您指向的 GridFS 中的所有文件,并将它们粘贴到 S3 中 安装 go install github.com/Bowbaq/gridfs2s3 用法 gridfs2s3 -h flag...
基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...
MongoDB GridFS.pdf 学习资料 复习资料 教学资源
Mongodb的gridfs的C#的例子
Mongodb基于GridFS存储文件,通过流的方式存储文件图片,以及读取功能。本人亲自测试、编写。值得信赖
主要介绍了PHP MongoDB GridFS 存储文件的方法详解的相关资料,需要的朋友可以参考下
网站大量图片存储需要用到Mongodb,本代码中以图片上传、图片更新、图片删除为例子,展示了以GridFS方式对文件进行存取。
NULL 博文链接:https://shift-alt-ctrl.iteye.com/blog/2195646
我正在尝试从GridFS读取3种不同的部署(不同的MongoDB驱动程序)。 并将结果与经典的Nginx配置进行比较。贡献者( ) ( )构型1,Nginx location /files/ { alias /home/ubuntu/;}测试期间, open_file_cache...
NULL 博文链接:https://chwshuang.iteye.com/blog/2065974
java+mongDB做文件服务器,用于文件存储,写了个简单文件上传下载删除DEMO,用eclipse import项目即可。
MongoDB.GridFS.dll c#类库...............................................
文件上传到MongoDBGFS和Express 使用 Express 和 Multer 编写的 MongoDB GridFS 文件服务器示例依赖关系此示例上传文件并将它们存储在 MongoDB 的 GridFS 中。 要运行此示例,您需要在系统上安装 MongoDB。 在 OSX ...
本篇文章是对PHP操作MongoDB GridFS存储文件进行了详细的分析介绍,需要的朋友参考下
Java 操作Mongodb中存储的文件的实例
主要介绍了MongoDB学习笔记之GridFS使用介绍,本文介绍了GridFS的作用、GridFS的一些使用方法、GridFS实现原理及注意事项等,需要的朋友可以参考下
骆驼:: Mongodb GridFS 该项目是Mongodb GridFS的Camel组件。 要构建此项目,请使用 mvn install 网址格式 gridfs:connectionBean?database=databaseName&bucket=bucket&operation=operationName[&moreOptions.....
编辑配置文件gridfs-to-s3.yml以设置MongoDB GridFS / Amazon S3连接设置和其他属性。 要将文件从GridFS复制到S3 ,请运行: perl bin/copy-kvs.pl gridfs-to-s3.yml mongodb_gridfs amazon_s3 要将文件从S3复制...
Laravel开发-gridfs 使用laravel上的gridfs存储文件、图像和文档