佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > PHP  MongoDB GridFS 存儲文件的方法詳解

PHP  MongoDB GridFS 存儲文件的方法詳解

熱門標(biāo)簽:地方門戶網(wǎng)站 服務(wù)外包 Linux服務(wù)器 鐵路電話系統(tǒng) 百度競價排名 網(wǎng)站排名優(yōu)化 AI電銷 呼叫中心市場需求
?php
//初始化gridfs
$conn = new Mongo(); //連接MongoDB
$db = $conn->photos; //選擇數(shù)據(jù)庫
$grid = $db->getGridFS(); //取得gridfs對象
 

gridfs有三種方式存儲文件

第一種直接存儲文件

$id = $grid->storeFile("./logo.png");

第二種存儲文件二進(jìn)制流

$data = http://www.bkjia.com/PHPjc/get_file_contents("./logo.png");
$id = $grid->storeBytes($data,array("parame"=>'附加參數(shù)將隨圖片一起存入'));

第三種保存直接表單提交的文件$_FILES

$id = $grid->storeUpload('upfile');//相當(dāng)于
$id = $grid->storeFile($_FILES[‘upfile'][‘tmp_name']);
//--------------以上是保存圖片--下面開始讀取圖片----------------//
保存成功后返回$id = md5字符串$logo = $grid->findOne(array('_id'=>$id));
 //以_id為索引取得文件
header('Content-type: image/png'); 
//輸出圖片頭
echo $logo ->getBytes(); 
//輸出數(shù)據(jù)流?>

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • 深入了解MongoDB是如何存儲數(shù)據(jù)的
  • MongoDB系列教程(八):GridFS存儲詳解
  • PHP操作MongoDB GridFS 存儲文件的詳解
  • Spring Boot集成Shiro并利用MongoDB做Session存儲的方法詳解
  • Nodejs使用Mongodb存儲與提供后端CRD服務(wù)詳解
  • python將MongoDB里的ObjectId轉(zhuǎn)換為時間戳的方法
  • python根據(jù)時間生成mongodb的ObjectId的方法
  • 深究從MongoDB的ObjectId中獲取時間信息
  • MongoDB批量將時間戳轉(zhuǎn)為通用日期格式示例代碼
  • MongoDB存儲時間時差問題的解決方法

標(biāo)簽:仙桃 崇左 湘潭 衡水 蘭州 湖南 銅川 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP  MongoDB GridFS 存儲文件的方法詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    共和县| 洛南县| 扶绥县| 汉沽区| 社会| 兴仁县| 太白县| 水城县| 广宁县| 榆中县| 海伦市| 越西县| 津南区| 新丰县| 紫云| 东乌珠穆沁旗| 庆阳市| 正定县| 寿阳县| 颍上县| 潜山县| 农安县| 武夷山市| 威海市| 成武县| 炉霍县| 康定县| 县级市| 沿河| 万安县| 托克托县| 麻阳| 麻城市| 崇礼县| 英山县| 浪卡子县| 津市市| 茂名市| 枝江市| 资阳市| 宕昌县|