主頁 > 知識(shí)庫 > PHP  MongoDB GridFS 存儲(chǔ)文件的方法詳解

PHP  MongoDB GridFS 存儲(chǔ)文件的方法詳解

熱門標(biāo)簽:濟(jì)南電銷機(jī)器人加盟公司 蘋果汽車租賃店地圖標(biāo)注 杭州人工電銷機(jī)器人價(jià)格 怎么投訴地圖標(biāo)注 電銷機(jī)器人是什么軟件 廣州長安公司怎樣申請(qǐng)400電話 呼和浩特電銷外呼系統(tǒng)加盟 老虎洗衣店地圖標(biāo)注 云南外呼系統(tǒng)
?php
//初始化gridfs
$conn = new Mongo(); //連接MongoDB
$db = $conn->photos; //選擇數(shù)據(jù)庫
$grid = $db->getGridFS(); //取得gridfs對(duì)象
 

gridfs有三種方式存儲(chǔ)文件

第一種直接存儲(chǔ)文件

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

第二種存儲(chǔ)文件二進(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ù)流?>

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

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

標(biāo)簽:廈門 雞西 遼陽 泰安 興安盟 自貢 無錫 玉林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP  MongoDB GridFS 存儲(chǔ)文件的方法詳解》,本文關(guān)鍵詞  PHP,amp,nbsp,MongoDB,GridFS,存儲(chǔ),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP  MongoDB GridFS 存儲(chǔ)文件的方法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP  MongoDB GridFS 存儲(chǔ)文件的方法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章