• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MongoDB > PHP MongoDB GridFS 存储文件的方法详解

PHP MongoDB GridFS 存储文件的方法详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mongodb gridfs,mongodb gridfs java,gridfs,mongo gridfs,c gridfs等相关知识,希望本文的分享对您有所帮助
<?php
//初始化gridfs
$conn = new Mongo(); //连接MongoDB
$db = $conn->photos; //选择数据库
$grid = $db->getGridFS(); //取得gridfs对象
 
</div>

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(); 
//输出数据流?>
</div>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MongoDB.NET 2.2.4驱动版本对Mongodb3.3数据库中GridFS增删改查
  • PHP MongoDB GridFS 存储文件的方法详解
  • MongoDB系列教程(八):GridFS存储详解
  • Mongodb批量删除gridfs文件实例

相关文章

  • 2017-05-11Linux系统下MongoDB的简单安装与基本操作
  • 2017-05-11MongoDB的分片集群基本配置教程
  • 2017-05-11MongoDB系列教程(五):mongo语法和mysql语法对比学习
  • 2017-05-11在Linux ubuntu下安装mongodb的方法
  • 2017-05-11MongoDB快速入门笔记(六)之MongoDB的文档修改操作
  • 2017-05-11MongoDB下根据数组大小进行查询的方法
  • 2017-05-11CentOS 6.4创建Mongodb副本集
  • 2017-05-11MongoDB系列教程(四):设置用户访问权限
  • 2017-05-11MongoDB的安装方法图文教程
  • 2017-05-11mongodb 数据类型(null/字符串/数字/日期/内嵌文档/数组等)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MongoDB的创建、更新和删除
    • MongoDB日志文件过大的解决方法
    • MongoDB下根据数组大小进行查询的方法
    • SqlServer与MongoDB结合使用NHibernate
    • MongoDB性能优化及监控
    • 将MongoDB加入到Windows的本地服务项的方法
    • Windows或Linux系统中备份和恢复MongoDB数据的教程
    • Mongodb 忘记密码的解决办法
    • 浅谈MongoDB的备份方式
    • Ubuntu中安装MongoDB及执行一些简单操作笔记

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有