來(lái)源:鳴鏑 發(fā)布時(shí)間:2018-08-13 14:22:32 閱讀量:847
準(zhǔn)備工作
登錄阿里云官網(wǎng),將鼠標(biāo)移至產(chǎn)品找到并單擊對(duì)象存儲(chǔ)OSS打開OSS產(chǎn)品詳情頁(yè)面。
在OSS產(chǎn)品詳情頁(yè)中的單擊立即開通。
開通服務(wù)后,在OSS產(chǎn)品詳情頁(yè)面單擊管理控制臺(tái)直接進(jìn)入OSS管理控制臺(tái)界面。
您也可以單擊位于官網(wǎng)首頁(yè)右上方菜單欄的控制臺(tái),進(jìn)入阿里云管理控制臺(tái)首頁(yè),然后單擊左側(cè)的對(duì)象存儲(chǔ)OSS菜單進(jìn)入OSS管理控制臺(tái)界面。
點(diǎn)擊右上角access key按鈕,進(jìn)入子頁(yè)面點(diǎn)擊創(chuàng)建access key按鈕,創(chuàng)建成功后獲取Access Key ID 和 Access Key Secret 。
安裝OSS PHP SDK
關(guān)于安裝OSS PHP SDK的方法,請(qǐng)參看官網(wǎng)。對(duì)于Thinkphp 5,推薦通過 composer 方式管理項(xiàng)目依賴。
打開命令行,切換到項(xiàng)目根目錄,輸入以下命令
composer require aliyuncs/oss-sdk-php
如果一直下載不成功,請(qǐng)?jiān)赾omposer reauire之前加入composer中國(guó)鏡像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
同時(shí),您的項(xiàng)目下的 vendor 文件夾內(nèi),也將新建 aliyuncs 文件夾,里面的文件就是OSS庫(kù)文件及示例文件。
修改文件 /Application/Common/Conf/config.php
'ALIOSS_CONFIG' => array( 'KEY_ID' => '', // 阿里云oss key_id 'KEY_SECRET' => '', // 阿里云oss key_secret 'END_POINT' => '', // 阿里云oss endpoint ),
創(chuàng)建實(shí)例化函數(shù)
文件 /Application/Common/Common/function.php,如果不存在則新建。
require_once('/vendor/autoload.php');?? function new_oss() {? $config = C('aliyun_oss');? return new \OSS\OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']); }
控制器中調(diào)用OSS
文件 Application/Home/Controller/IndexController.php,可以是任意控制器或模型文件。
public function index()? {??? $bucket = '<填寫您的bucket名稱>';? $object = '<填寫您的object名稱>';? $config = C('aliyun_oss'); ? //創(chuàng)建ossClient? $ossClient = new_oss();?? //創(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); ?}
在線
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線溝通:
客服
熱線
7*24小時(shí)客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信