首頁 >後端開發 >php教程 >ThinkPHP中使用七牛雲儲存

ThinkPHP中使用七牛雲儲存

不言
不言原創
2018-06-08 16:58:522336瀏覽

這篇文章主要介紹了關於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,將該欄位儲存,後面造訪時候就造訪這個位址。至此檔案上傳到七牛雲儲存完畢,後面我會給出如何進行刪除及其他操作的範例。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

七牛整合PHP上傳文件,

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

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