mongodb gridfs php,PHP操作MongoDB GridFS 存储文件的详解
//初始化gridfs
$conn = new Mongo(); //连接MongoDB
$db = $conn->photos; //选择数据库
$grid = $db->getGridFS(); //取得gridfs对象
//gridfs有三种方式存储文件
//第一种直接存储文件
$id = $grid->storeFile("./logo.png");
//第二种存储文件二进制流
$data = get_file_contents("./logo.png");
$id = $grid->storeBytes($data,array("parame"=>'附加参数将随图片一起存入'));
//第三种保存直接表单提交的文件$_FILES
$id = $grid->storeUpload('upfile');
//相当于
$id = $grid->storeFile($_FILES[‘upfile'][‘tmp_name']);
//--------------以上是保存图片--下面开始读取图片----------------
//保存成功后返回$id = md5字符串
$logo = $grid->findOne(array('_id'=>$id)); //以_id为索引取得文件
header('Content-type: image/png'); //输出图片头
echo $logo ->getBytes(); //输出数据流
?>
mongodb gridfs php,PHP操作MongoDB GridFS 存储文件的详解相关推荐
- mongodb java查询_java操作mongoDB查询的实例详解
java操作mongo查询的实例详解 前言: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库 ...
- STM32寄存器操作端口模式CRL/CRH详解
STM32寄存器操作端口模式CRL/CRH详解 首先,在开始讲解前,大家请先看如下一段代码: #define SDA_IN_24c02(){GPIOB->CRH&=0XFFF0FFFF; ...
- MySQL常用操作之创建存储过程语法详解
MySQL常用操作之创建存储过程语法详解 前言 简介 语法 创建结构 变量结构 入参变量和出参变量 流程控制 判断(IF 语句) 判断(CASE 语句) 循环(LOOP 语句) 循环(WHILE 语句 ...
- python使用kafka原理详解_Python操作Kafka原理及使用详解
Python操作Kafka原理及使用详解 一.什么是Kafka Kafka是一个分布式流处理系统,流处理系统使它可以像消息队列一样publish或者subscribe消息,分布式提供了容错性,并发处理 ...
- php mongodb execute,php简单操作mongodb
您现在的位置是:网站首页>>PHP>>php php简单操作mongodb 发布时间:2019-09-29 16:34:25作者:wangjian浏览量:525点赞量:0 一: ...
- 用python向mongodb插入数据_Python操作MongoDB数据库(一)
Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...
- java mongodb 模糊查询_Java操作MongoDB插入数据进行模糊查询与in查询功能的方法
Java操作MongoDB插入数据进行模糊查询与in查询功能 由于需要用MongoDB缓存数据,所以自己写了一套公共的存放和读取方法 具体如下: 存放mongodb: /** * 公共方法:设置Obj ...
- node用mongodb还是mysql,Node 操作 mongoDB 数据库和 mySQL数据库
下载安装 MongoDB image.png 直接点击下载就行了 image.png 安装 mongodb 一直点击下一步,知道这一步 image.png 选中自己选择想安装的目录路径(选择安装的目录 ...
- java操作mongodb查询总数_java操作mongodb——查询数据
field为查询字段,value为查询值,也可以通过过滤器Filters,Filters提供了一系列查询条件的静态方法 相等 - = FindIterable iter = doc.find(new ...
- java mongodb条件查询_java 操作mongodb查询条件的常用设置
java操作mongodb进行查询,常用筛选条件的设置如下: 条件列表: BasicDBList condList = new BasicDBList(); 临时条件对象: BasicDBObject ...
最新文章
- openGL 入门4 --- Following the data
- redis 高级特性一
- MyBatis代码生成器(逆向工程)MBG使用
- linux常用工具及命令
- 关于mpvue音乐小程序github仓库设置私有的声明
- (五)Redis在项目中应用
- Python变量名的定义规则与定义方式
- java 枚举 菜鸟_2个菜鸟Java常量和枚举陷阱
- slide简介(大数据技术)
- 2021小程序该怎么做?爆款产品拆解案例来了
- 画图控件_用CAD画图,还不会用属性块?你不加班谁加班
- boot入门思想 spring_(第一讲)Spring Initializr-快速入门Spring Boot的最好选择
- AspectJ在Android 中的使用攻略
- 技术状态管理(四)-技术状态控制
- ZYF loves binary(dp)
- USB转I2C芯片操作EEPROM--CH347应用
- linux移除硬盘命令,在Linux中在线添加及移除SCSI硬盘方法
- 无依赖单机尝鲜 Nebula Exchange 的 SST 导入
- 鱼眼镜头畸变校正方法
- 【微信小程序】初探·即用即走的小程序到底有多急?
热门文章
- 【计算机网络漫游】浏览器输入一个URL后发生了什么
- python列表转字节_Python3中内置类型bytes和str用法及byte和string之间各种编码转换,python--列表,元组,字符串互相转换...
- Mac电脑如何设置wifi热点及密码; 如何删除Wi-Fi密码
- c语言数据结构逆波兰算法,[分享]表达式二叉树逆波兰式的转换程序源代码(C++)...
- opencv--边缘检测
- python循环语句打印矩形_python 使用while循环输出*组成的菱形实例
- Proteus:单片机定时器中断(LED闪烁)
- 应广单片机 PMS150G 161 171 基础例子【sleep】
- git 怎么导入本地仓库_将本地文件夹添加到Git仓库
- 零件名词解释_最珍贵的机械英语及名词解释大全