登錄阿里云網(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 http://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
html' target='_blank'>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);}
相關(guān)推薦:《PHP教程》
以上就是ThinkPHP 5使用OSS的詳細(xì)內(nèi)容,更多請關(guān)注 其它相關(guān)文章!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選