ThinkPHP 5使用OSS
生活随笔
收集整理的這篇文章主要介紹了
ThinkPHP 5使用OSS
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
摘要:?ThinkPHP 5使用OSS示例。
準(zhǔn)備工作
- 登錄阿里云官網(wǎng),將鼠標(biāo)移至產(chǎn)品找到并單擊對象存儲(chǔ)OSS打開OSS產(chǎn)品詳情頁面。
- 在OSS產(chǎn)品詳情頁中的單擊立即開通。
- 開通服務(wù)后,在OSS產(chǎn)品詳情頁面單擊管理控制臺(tái)直接進(jìn)入OSS管理控制臺(tái)界面。
您也可以單擊位于官網(wǎng)首頁右上方菜單欄的控制臺(tái),進(jìn)入阿里云管理控制臺(tái)首頁,然后單擊左側(cè)的對象存儲(chǔ)OSS菜單進(jìn)入OSS管理控制臺(tái)界面。 - 點(diǎn)擊右上角access key按鈕,進(jìn)入子頁面點(diǎn)擊創(chuàng)建access key按鈕,創(chuàng)建成功后獲取Access Key ID?和?Access Key Secret?。
安裝OSS PHP SDK
關(guān)于安裝OSS PHP SDK的方法,請參看官網(wǎng)。對于Thinkphp 5,推薦通過?composer?方式管理項(xiàng)目依賴。
打開命令行,切換到項(xiàng)目根目錄,輸入以下命令
composer require aliyuncs/oss-sdk-php如果一直下載不成功,請?jiān)赾omposer reauire之前加入composer中國鏡像
composer config -g repo.packagist composer https://packagist.phpcomposer.com同時(shí),您的項(xiàng)目下的?vendor?文件夾內(nèi),也將新建?aliyuncs?文件夾,里面的文件就是OSS庫文件及示例文件。
填寫配置項(xiàng)
文件 application/config.php
//阿里云OSS配置 'aliyun_oss' => ['KeyId' => ’’, //您的Access Key ID'KeySecret' => '', //您的Access Key Secret'Endpoint' => '', //oss endpoint ],實(shí)例化OSS
文件 application/common.php
引入OSS
use think\Request; use OSS\OssClient; use think\Config; use OSS\Core\OssException;實(shí)例化OSS
$config = Config::get('aliyun_oss'); Request::instance()->ossClient= new OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']);
控制器中調(diào)用OSS
文件 application/Index/controller/Index.php
public function index() {$config = config('aliyun_oss');//獲取oss實(shí)例$ossClient = request()->ossClient;$bucket = '<填寫您的bucket名稱>';$object = '<填寫您的object名稱>';//創(chuàng)建bucket$ossClient->createBucket($bucket);//創(chuàng)建object$ossClient->putObject($config['Bucket'], $object, 'object content');//獲取object內(nèi)容$object = $ossClient->getObject($config['Bucket'], $object);//刪除object$ossClient->deleteObject($bucket, $object);//刪除bucket$ossClient->deleteBucket($bucket); }文章作者:鳴鏑
原文鏈接
總結(jié)
以上是生活随笔為你收集整理的ThinkPHP 5使用OSS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 异构计算助力客户春节webp图片编码
- 下一篇: windows部署PHP开发的cms系统