首頁 >後端開發 >php教程 >ThinkPHP開發之使用七牛雲儲存的實例(圖文)

ThinkPHP開發之使用七牛雲儲存的實例(圖文)

黄舟
黄舟原創
2017-09-14 09:08:002404瀏覽

本文是thinkphp開發系列文章中關於使用七牛雲儲存的方法和具體實例,非常的簡單,有需要的小伙伴可以參考下


ThinkPHP開發--使用七牛雲儲存

七牛雲儲存是thinkphp儲存類型可選項之一,怎麼使用呢,好了不賣關子了,下面就詳細介紹使用方法
首先是註冊一個七牛帳戶



ThinkPHP開發--使用七牛雲端儲存

然後登陸


## ThinkPHP開發--使用七牛雲儲存

然後選擇新增資源,選擇物件儲存

ThinkPHP開發--使用七牛雲儲存

ThinkPHP開發--使用七牛雲儲存

#然後填寫空間名稱(即bucket,後面會用到這個名稱),存取控制為公開(選擇公開存取是為了操作方便,當然你也可以選擇私有,不過請求資源時候需要授權),確認創建。


進入剛才建立的資源,記錄下網域名稱

ThinkPHP開發--使用七牛雲儲存

在個人面板中選擇密鑰管理這裡能獲得你的AccessKey和SecreKey 。準備工作做好了,以下就是具體的配置和程式碼實作了。

在設定檔config.php中做如下設定


'config_qiniu' => array(

'accessKey' => '', //这里填七牛AK
'secretKey' => '', //这里填七牛SK
'domain' => '',//这里是域名
'bucket' => 'sangaolamu'//这里是七牛中的“空间”
),
'config' => array(
'maxSize' => 5*1024*1024,
'rootPath' => './Uploads/',
'savePath' => '',
'saveName' => array('uniqid',''),
'exts' => array('jpg', 'gif', 'png', 'jpeg'),
'autoSub' => true,
'subName' => array('date','Ymd'),
),

//然后在需要调用上传的地方将原来上传到本地代码片段修改为以下代码

$config = C('config');
$config_qiniu = C('config_qiniu');
$upload = new ThinkUpload($config,'Qiniu',$config_qiniu);
$info = $upload->upload();![Thinkphp之七牛云储存](http://upload-images.jianshu.io/upload_images/2825702-adf11ef0707f8407?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

$info 即為上傳後傳回的訊息,其中url是檔案的位址,形如[url ] => http://ob9pbn9dt.bkt.clouddn.com/20160802_57a05d764e1f4.jpg,將該欄位儲存,後面造訪時候就造訪這個位址。至此檔案上傳到七牛雲儲存完畢,後面我會給出如何進行刪除及其他操作的範例。

以上是ThinkPHP開發之使用七牛雲儲存的實例(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn