ホームページ PHPフレームワーク ThinkPHP ThinkPHP6 で Qiniu クラウド ストレージを使用する方法

ThinkPHP6 で Qiniu クラウド ストレージを使用する方法

Jun 20, 2023 pm 01:32 PM
thinkphp チュートリアル Qiniu クラウド ストレージ

クラウド コンピューティング テクノロジの継続的な開発と最適化により、クラウド ストレージはますます多くの企業や個人が選択するストレージ方法になりました。中でも Qiniu Cloud Storage は、その高信頼性、高可用性、コストパフォーマンスの高さから大多数のユーザーに支持されています。では、ThinkPHP6 で Qiniu Cloud Storage を使用するにはどうすればよいでしょうか?この記事では詳しく紹介していきます。

1. Qiniu Cloud アカウントを登録し、ストレージ スペースを作成します

まず、Qiniu Cloud 公式 Web サイトにアクセスしてアカウントを登録する必要があります。登録が成功したら、「オブジェクト ストレージ」ページで独自のストレージ スペースを作成できます。なお、サービスのセキュリティを確保するため、ストレージスペースのパブリックモードを「プライベート」に設定することをお勧めします。

2. Qiniu Cloud SDK のインストール

Qiniu Cloud Storage を使用する前に、まず Qiniu Cloud SDK をインストールする必要があります。 Composer を介してインストールし、ターミナルで次のコードを実行できます:

composer require qiniu/php-sdk
ログイン後にコピー

インストールが完了したら、config/autoload.php ファイルに追加する必要があります:

'Qiniu' => 'Qiniu\Auth::autoload'
ログイン後にコピー

3. Qiniu Cloud アカウント情報の構成

ThinkPHP6 では、config ディレクトリ内のファイルを通じて関連する構成を行うことができます。 config の下に新しいファイルを作成し、「qiniu.php」という名前を付けます。このファイルでは、次の設定を実行する必要があります:

return [
    'accessKey' => '此处填写您的AccessKey',
    'secretKey' => '此处填写您的SecretKey',
    'bucket' => '此处填写您的存储空间名称',
    'domain' => '此处填写您的存储空间的外链域名'
];
ログイン後にコピー

このうち、AccessKey と SecretKey は Qiniu Cloud アカウントのキー情報であり、パーソナル センターのキー管理で見つけることができます。バケットはストレージスペースの名前。ドメインはストレージスペースの外部リンクドメイン名です。もちろん、実際に使用する場合は、これらの情報をすべて独自の情報に置き換える必要があります。

4. Qiniu Cloud へのファイルのアップロード

上記の作業が完了したら、プログラムで Qiniu Cloud ストレージの使用を開始できます。 「demo.jpg」という名前の画像をアップロードする必要があるとします。コードは次のように記述できます。

use QiniuAuth;
use QiniuStorageUploadManager;

class Demo
{
    public function upload()
    {
        $accessKey = config('qiniu.accessKey');
        $secretKey = config('qiniu.secretKey');
        $auth = new Auth($accessKey, $secretKey);
        $bucket = config('qiniu.bucket');
        
        $uploadManager = new UploadManager();
        
        $file = '此处填写您要上传的文件路径';
        $key = '此处填写您上传文件在七牛云上的文件名';
        
        $token = $auth->uploadToken($bucket);
        list($ret, $error) = $uploadManager->putFile($token, $key, $file);

        if ($error !== null) {
            return '上传失败';
        } else {
            return '上传成功';
        }
    }
}
ログイン後にコピー

ファイルをアップロードするときは、まず AccessKey と SecretKey を使用して認証コードを生成する必要があります。 use UploadManager の putFile メソッドは、ファイルを Qiniu Cloud にアップロードします。このうち、$file はローカル ファイルのパス、$key はファイルが Qiniu Cloud にアップロードされた後のファイル名です。アップロード結果は$retと$errorで返されるので、$errorがnullかどうかでアップロードが成功したかどうかを判断できます。

5. 外部リンクを使用してアップロードされたファイルにアクセスする

ファイルを Qiniu Cloud にアップロードした後、他の Web サイト上のファイルにアクセスするための外部リンクを提供する必要があります。次のコードを使用して外部リンクを生成できます。

use QiniuAuth;

class Demo
{
    public function getURL()
    {
        $accessKey = config('qiniu.accessKey');
        $secretKey = config('qiniu.secretKey');
        $auth = new Auth($accessKey, $secretKey);
        
        $bucket = config('qiniu.bucket');
        $domain = config('qiniu.domain');
       
        $fileName = '此处填写您要访问的文件名';
        $baseUrl = 'http://' . $domain . '/' . $fileName;
       
        $signedUrl = $auth->privateDownloadUrl($baseUrl);
        
        return $signedUrl;
    }
}
ログイン後にコピー

外部リンクを生成するときは、必要な AccessKey、SecretKey、およびファイル名を渡す必要があります。 $auth->privateDownloadUrl($baseUrl) メソッドを使用して外部リンクを取得する場合、まずファイルが属するスペースが「プライベート」モードかどうかを確認し、次にそのキーを使用して署名します。最終的に生成される外部リンクは、$signedUrl 変数に格納されるアドレスです。このアドレスをブラウザで開くと、Qiniu Cloud に保存されているファイルにアクセスできます。

概要:

上記は、ThinkPHP6 で Qiniu Cloud Storage を使用する方法です。 Qiniu Cloud Storage を通じて、ファイルをクラウドにアップロードして、データの効率的な保存と送信を実現できます。実際の使用では、データのセキュリティを確保するために、ストレージ領域のアクセス許可を合理的に設定する必要があります。この記事が皆さんのお役に立てば幸いです。

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Samsung Galaxy Buds Pro Bluetooth ヘッドセットのペアリング ガイドと使用方法のチュートリアル Samsung Galaxy Buds Pro Bluetooth ヘッドセットのペアリング ガイドと使用方法のチュートリアル Dec 30, 2023 pm 03:44 PM

Samsung の Galaxy Buds シリーズのヘッドフォンは、人間工学に基づいて独自に設計されており、非常に快適な装着感を実現しています。 Samsung Buds シリーズのヘッドフォンは、快適な装着感に加えて、優れた音質体験も提供し、多くのユーザーを魅了しています。次に、Samsung Buds ヘッドフォンの使用チュートリアル、特に Samsung Galaxy Buds Pro Bluetooth ヘッドフォンと携帯電話のペアリング プロセスを紹介します。 Samsung Galaxy Buds Pro Bluetooth ヘッドセットのペアリング方法 Samsung Buds ヘッドセットとのペアリングは非常に簡単で、以下の手順に従ってペアリングを完了します。最初のステップは、電話機の Bluetooth 機能をオンにすることです。 Bluetooth 設定オプションは、携帯電話の設定インターフェイスにあります。ステップ 2: GalaxyBu を配置します。

Aisi Assistant の使い方 - Aisi Assistant 使い方チュートリアル Aisi Assistant の使い方 - Aisi Assistant 使い方チュートリアル Mar 06, 2024 pm 12:10 PM

初心者の友達の多くは Aisi Assistant の使い方をまだ知りません。そのため、以下のエディターが Aisi Assistant の使い方に関するチュートリアルを提供しました。必要な友達はすぐに見ることができます。 1. 操作インターフェイス、必要なコンポーネントがインストールされているかどうかを確認します (下図を参照); 2. 私のデバイス ウィンドウ、関連する説明情報を読みます (下図を参照); 3. リンクを作成できない場合は、次のとおりです。関連する操作の手順 (下図を参照); 4. ゲーム ウィンドウを使用して、関連する人気ゲームの体験をすばやく完了します (下図を参照); 5. 使用する必要があるさまざまな着信音をダウンロードして選択します(下図に示すように); 6. さまざまな高解像度の壁紙をすばやくダウンロードします (下図に示すように); 7. root 化とジェイルブレイクの機能をサポートします (下図に示すように)。その上

エグゼスコープの使い方は?詳しい使い方チュートリアル エグゼスコープの使い方は?詳しい使い方チュートリアル Mar 13, 2024 pm 10:40 PM

exescope は、ソフトウェアの英語版を中国語版に簡単に変換できる強力なプログラム リソース編集ツールです。あなたも初心者ユーザーであれば、以下の詳細なチュートリアルを参照してください。 Exescope の使い方チュートリアル 1. eXeScope を開き、左上のファイルをクリックし、ポップアップ オプションの [開く] をクリックして、開きたいファイルを選択します。 2. ソフトウェアを開くと、多くのコントロールが表示されます。 3. データを入力して各コントロールのサイズ、位置、内容を直接変更することも、上のダイアログ ボックス エディタ上で直接クリックしてプログラム インターフェイス上でコントロールを直接ドラッグすることもできます。コントロールを調整したら、[保存]をクリックします。

リトルブラックボックスの使い方チュートリアル リトルブラックボックスの使い方チュートリアル Feb 23, 2024 pm 05:10 PM

Little Black Box は非常に使いやすいゲームプラットフォームですが、具体的にはどのように使用するのですか?このソフトウェアを使用すると、ユーザーは多くの問題に遭遇する可能性があり、さまざまな解決策があります。この小さなブラックボックスの多機能な使い方をまとめたチュートリアルでは、その使い方を以下に詳しく紹介しますので、ぜひご覧ください。 Little Black Box の使用に関するチュートリアル [2024-01-31] Little Black Box から購入した CD キーを引き換える方法 [2024-01-31] Little Black Box から購入したゲームを Steam に保存する方法 [2024-01- 31] Little Black Boxで購入したCDkeyは返品できますか?

Enterprise WeChat の使用方法 - Enterprise WeChat の使用に関するチュートリアル Enterprise WeChat の使用方法 - Enterprise WeChat の使用に関するチュートリアル Mar 04, 2024 pm 02:28 PM

Enterprise WeChat の使い方を知らない友人も多いので、以下のエディターが Enterprise WeChat の使い方のチュートリアルを共有します。見てみましょう。誰にとっても役に立つと思います。ステップ 1: 「Enterprise WeChat」アイコンをクリックして Enterprise WeChat に入り、メッセージ セクションでグループ チャットに参加して同僚とチャットできます (図を参照)。ステップ 2: Enterprise WeChat のメイン インターフェイスで、[連絡先帳] をクリックします (図を参照)。ステップ 3: アドレス帳セクションに入り、連絡先を表示できます (図を参照)。ステップ 4: Enterprise WeChat のメイン インターフェイスで、[ワークベンチ] をクリックします (図を参照)。ステップ 5: ワークベンチ セクションに入ります。ここでは、会社の毎日の小さな作業を実行できます (図を参照)。ステップ 6: Enterprise WeChat のメイン インターフェイスで、[自分] をクリックします (図を参照)

thinkphpプロジェクトの実行方法 thinkphpプロジェクトの実行方法 Apr 09, 2024 pm 05:33 PM

ThinkPHP プロジェクトを実行するには、Composer をインストールし、Composer を使用してプロジェクトを作成し、プロジェクト ディレクトリに入り、php bin/consoleserve を実行し、http://localhost:8000 にアクセスしてようこそページを表示する必要があります。

Thunder マグネット リンクの使用方法 - Thunder マグネット リンクの使用に関するチュートリアル Thunder マグネット リンクの使用方法 - Thunder マグネット リンクの使用に関するチュートリアル Mar 05, 2024 pm 05:22 PM

最近、多くの友人が Thunder Magnet Links の使い方を編集者に尋ねてきました。次に、Thunder Magnet Links の使い方についてのチュートリアルを学びましょう。これが皆さんのお役に立てれば幸いです。ステップ 1: まず、図に示すように、インストールされた Thunder を開き、[新規] ボタンをクリックします。ステップ 2: 次に、インターネット上でマグネット リンクを見つけ、それをコピーして下の図に示す場所に貼り付け、図に示すように [OK] をクリックします。ステップ 3: リソースの詳細なダウンロード ディレクトリがポップアップ表示されるので、図に示すように、ダウンロードするリソースを確認し、保存ディレクトリを選択して、[今すぐダウンロード] をクリックします。ステップ 4: 最後に、図に示すように、リソースがダウンロードされるのを待ちます。以上、編集部がお届けしたThunderマグネットリンクの使い方に関する内容でしたので、皆様のお役に立てれば幸いです。

ons シミュレータの使い方 - ons シミュレータの使い方チュートリアル ons シミュレータの使い方 - ons シミュレータの使い方チュートリアル Mar 04, 2024 pm 01:10 PM

最近、多くの友人から ons シミュレーターの使い方を尋ねられます。次に、ons シミュレーターの使い方についてのチュートリアルを学びましょう。皆さんのお役に立てれば幸いです。ステップ 1: まず、以下に示すように onscripter ツールをダウンロードします。ステップ 2: 次に、ons エミュレータ ゲームをダウンロードします。ステップ 3: 次に、ダウンロードしたシミュレーターの onscripter.exe ファイルをゲーム ディレクトリに直接ドラッグし、onscripter.exe をダブルクリックして開きます。ステップ 4: ゲームを直接実行します。以上、編集者がお届けするonsシミュレーターの使い方に関する内容でしたので、皆様のお役に立てれば幸いです。

See all articles