PHP MongoDB GridFS 存储文件的方法详解
<?php //初始化gridfs $conn = new Mongo(); //连接MongoDB $db = $conn->photos; //选择数据库 $grid = $db->getGridFS(); //取得gridfs对象
gridfs有三种方式存储文件
第一种直接存储文件
$id = $grid->storeFile("./logo.png");
第二种存储文件二进制流
$data = http://www.bkjia.com/PHPjc/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(); //输出数据流?>
原文链接:http://www.server110.com/mongodb/11989.html
(资源库 www.zyku.net)
您可能感兴趣的文章
- 02-10详解MySQL中InnoDB的存储文件
- 06-27Linux下MongoDB数据库实现自动备份详解
- 02-18详解清除MongoDB所占用的多余的磁盘空间的方法
- 02-18mongodb+php实现简单的增删改查
- 02-18MongoDB的基本安装与管理命令脚本总结
- 02-18Mongodb自增id实现方法
- 02-18mongodb中随机获取1条记录的实现方法
- 02-18MongoDB windows解压缩版安装教程详解
- 02-18PHP库 查询Mongodb中的文档ID的方法
- 02-18MongoDB远程访问配置步骤详解
- 01-11闪记背单词-闪记背单词应用软件功能介
- 02-20Dreamweaver CS3中的CSS布局规则
- 04-15一加9pro快捷锁屏键设置方法
- 01-18兔聊-兔聊应用软件功能介绍
- 03-17oppoa95更改来电铃声方法
- 01-11吉林行公交-吉林行公交应用软件功能介
- 12-26有车云车生活-有车云车生活应用软件功
- 07-05Linux restore命令
- 07-05Linux ftp命令
- 07-31帝国CMS列表模板信息列表使用程序代码
最近更新
阅读排行
猜你喜欢
- 12-30康康健步-康康健步应用软件功能介绍
- 08-14苹果12怎样打开杜比全景声
- 02-14红米k30s选区区域截屏操作方法
- 01-12gDMSS Lite-gDMSS Lite应用软件功能介
- 08-15vsCode字母排序方法介绍
- 01-12速记记加班-速记记加班应用软件功能介
- 07-05Linux rlogin命令
- 02-17正则验证不能含有中文的实现方法【jQu
- 09-13闽政通查询核酸检测结果方法分享
- 11-13小米12怎么唤醒小爱同学