登錄阿里云網址,將鼠標移至產品找到并單擊對象存儲OSS打開OSS產品詳情頁面。
在OSS產品詳情頁中的單擊立即開通。
開通服務后,在OSS產品詳情頁面單擊管理控制臺直接進入OSS管理控制臺界面。
您也可以單擊位于網址首頁右上方菜單欄的控制臺,進入阿里云管理控制臺首頁,然后單擊左側的對象存儲OSS菜單進入OSS管理控制臺界面。
點擊右上角access key按鈕,進入子頁面點擊創建access key按鈕,創建成功后獲取Access Key ID 和 Access Key Secret 。
安裝OSS PHP SDK
關于安裝OSS PHP SDK的方法,請參看網址。對于Thinkphp 5,推薦通過 composer 方式管理項目依賴。
打開命令行,切換到項目根目錄,輸入以下命令
composer require aliyuncs/oss-sdk-php
如果一直下載不成功,請在composer reauire之前加入composer中國鏡像
composer config -g repo.packagist composer http://packagist.phpcomposer.com
同時,您的項目下的 vendor 文件夾內,也將新建 aliyuncs 文件夾,里面的文件就是OSS庫文件及示例文件。
填寫配置項
文件 application/config.php
//阿里云OSS配置
'aliyun_oss' => [ 'KeyId' => ’’, //您的Access Key ID 'KeySecret' => '', //您的Access Key Secret 'Endpoint' => '', //oss endpoint],
實例化OSS
文件 application/common.php
引入OSS
use think/Request;use OSS/OssClient;use think/Config;use OSS/Core/OssException;
實例化OSS
$config = Config::get('aliyun_oss');Request::instance()->ossClient= new OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']);
控制器中調用OSS
文件 application/Index/controller/Index.php
html' target='_blank'>public function index(){ $config = config('aliyun_oss'); //獲取oss實例 $ossClient = request()->ossClient; $bucket = '<填寫您的bucket名稱>'; $object = '<填寫您的object名稱>'; //創建bucket $ossClient->createBucket($bucket); //創建object $ossClient->putObject($config['Bucket'], $object, 'object content'); //獲取object內容 $object = $ossClient->getObject($config['Bucket'], $object); //刪除object $ossClient->deleteObject($bucket, $object); //刪除bucket $ossClient->deleteBucket($bucket);}
相關推薦:《PHP教程》
以上就是ThinkPHP 5使用OSS的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答