ホームページ  >  記事  >  バックエンド開発  >  ThinkPHPが開発したQiniuクラウドストレージの利用例(写真とテキスト)

ThinkPHPが開発したQiniuクラウドストレージの利用例(写真とテキスト)

黄舟
黄舟オリジナル
2017-09-14 09:08:002357ブラウズ

この記事は、thinkphp 開発シリーズにおける Qiniu クラウド ストレージの使用方法と具体的な例について説明したもので、非常に簡単です。必要な方は参考にしてください。


ThinkPHP 開発 - Qiniu クラウド ストレージの使用

使い方は、thinkphp のストレージ タイプ オプションの 1 つです。ここでは、詳しい使い方を紹介します


ThinkPHP 開発 - Qiniu を使用します。クラウドストレージ

ログIn


thinkphp開発 - Qiniuクラウドストレージを使用します。リソースの追加を選択し、オブジェクトストレージを選択します。開発 -- Qiniu クラウド ストレージ

を使用し、スペース名 (つまり、バケット、この名前は後で使用します) を入力し、アクセス制御はパブリックです (操作を容易にするためにパブリック アクセスを選択します。もちろん、選択することもできます)プライベートですが、リソースをリクエストするときは承認が必要です) 作成を確認します。

作成したリソースを入力し、ドメイン名を記録します



ThinkPHP 開発 - Qiniu Cloud Storage を使用します

個人パネルで [キー管理] を選択して、AccessKey と SecretKey を取得します。準備は完了しました。具体的な構成とコードの実装は次のとおりです。 設定ファイル 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] => の形式でファイルのアドレスです。 ob9pbn9dt.bkt.clouddn.com/20160802_57a05d764e1f4.jpg、このフィールドを保存し、後でアクセスするときにこのアドレスにアクセスします。この時点で、ファイルは保存のために Qiniu Cloud にアップロードされています。削除方法やその他の操作の例は後で説明します。

以上がThinkPHPが開発したQiniuクラウドストレージの利用例(写真とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。