クラウドストレージ機能を実現するためのLaravel 5へのQiniu Cloud Storageの統合について

高洛峰
リリース: 2016-11-22 15:09:54
オリジナル
1283 人が閲覧しました

クラウドストレージ機能を実現するためのLaravel 5へのQiniu Cloud Storageの統合について

Qiniu公式SDK、非ストレージ版を使用
方法は非常に簡単で、以下のようにComposerのインストール方法のみを紹介します:

Composerをインストールする

curl - sS https://getcomposer.org/installer | php

Composer コマンドを実行して、SDK の最新の安定バージョンをインストールします:

php combos.phar require qiniu/php-sdk

Composer によって生成されたオートローダーが必要です: 3番目のステップについては、個人的にはComposerを使用してインストール後に自動的にロードされると思いますが、誤解があるかどうかはわかりませんが、操作方法がまだよくわかっていない場合は指摘してください。
Composer の使用に関する詳細な手順が必要な場合は、Composer の公式 Web サイト、または対応する中国語の Web サイトにアクセスしてください。
上記の手順が完了したら、次のリンクは非常に重要です

require 'vendor/autoload.php';

私のような初心者は、次のとおりに直接使用できることがわかるかもしれません公式チュートリアルへ。認証の競合がある可能性があります~~~
ここには次のような解決方法がありますが、落胆しないでください:

QiniuAuth を QiAuth として使用する;

ソースを変更せずに名前を変更するには、エイリアスを使用します。コード

以下、私たちの手順は基本的に公式チュートリアルと同じです:
まず、認証する必要があります:

// アップロードするスペース

$bucket = 'life'// 公開鍵と署名に使用される秘密鍵

$ accessKey = 'Access_Key';

$secretKey = 'Secret_Key';

署名オブジェクトを初期化する

$auth = new QiAuth($accessKey, $secretKey);

// アップロードを生成するToken

$upload_token = $auth ->uploadToken($bucket);

この時点で、基本的なバックグラウンド操作は完了しました。フォームを処理しましょう

<form method="post" action="http://up.qiniu.com" enctype="multipart/form-data">
<input name="token" type="hidden" value="{{upload_token}}">
<input name="file" type="file" />
<input type="submit" value="上传"/>
</form>
ログイン後にコピー

ここで、私は非常に低レベルの間違いを犯しました。トークンとラベルの処理中に間違って書いたので、トラブルシューティングに時間がかかりました~~~

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!