ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP での Qiniu クラウド ストレージの使用

ThinkPHP での Qiniu クラウド ストレージの使用

不言
不言オリジナル
2018-06-08 16:58:522303ブラウズ

この記事では主に ThinkPHP での Qiniu クラウド ストレージの使用方法を紹介します。これを必要とする友人に共有します。


ThinkPHP 開発。 --Qiniu Cloud Storage を使用する

Qiniu Cloud Storage は、thinkphp ストレージ タイプのオプションの 1 つです。その使用方法については、あまり詳しく説明しません。
最初に、Qiniu クラウド ストレージを登録します。



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

して、ログインします。



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

##次に、リソースの追加を選択し、オブジェクト ストレージを選択します

#ThinkPHP 開発 -- Qiniu Cloud Storage を使用する

ThinkPHP 開発 -- Qiniu Cloud Storage を使用する

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


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

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 で次の設定を行います。info は、アップロード後に返される情報です。url は、[ の形式のファイルのアドレスです。 url] => ;

http://ob9pbn9dt.bkt.clouddn.com/20160802_57a05d764e1f4.jpg、このフィールドを保存し、後でアクセスするときにこのアドレスにアクセスします。この時点で、ファイルは保存のために Qiniu Cloud にアップロードされています。削除方法やその他の操作の例は後で説明します。

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

Qiniu はファイルをアップロードするために PHP を統合します。

##

以上がThinkPHP での Qiniu クラウド ストレージの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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