• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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(); 
    //输出数据流?>

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

    您可能感兴趣的文章:
    • 深入了解MongoDB是如何存储数据的
    • MongoDB系列教程(八):GridFS存储详解
    • PHP操作MongoDB GridFS 存储文件的详解
    • Spring Boot集成Shiro并利用MongoDB做Session存储的方法详解
    • Nodejs使用Mongodb存储与提供后端CRD服务详解
    • python将MongoDB里的ObjectId转换为时间戳的方法
    • python根据时间生成mongodb的ObjectId的方法
    • 深究从MongoDB的ObjectId中获取时间信息
    • MongoDB批量将时间戳转为通用日期格式示例代码
    • MongoDB存储时间时差问题的解决方法
    上一篇:Ubuntu 14.04  安装 MongoDB 及 PHP MongoDB Driver详细介绍
    下一篇:PHP库 查询Mongodb中的文档ID的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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