亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

ThinkPHP 3使用OSS

來源:鳴鏑 發(fā)布時間:2018-08-13 14:22:32 閱讀量:772

準備工作


登錄阿里云官網(wǎng),將鼠標移至產(chǎn)品找到并單擊對象存儲OSS打開OSS產(chǎn)品詳情頁面。

在OSS產(chǎn)品詳情頁中的單擊立即開通。

開通服務(wù)后,在OSS產(chǎn)品詳情頁面單擊管理控制臺直接進入OSS管理控制臺界面。

您也可以單擊位于官網(wǎng)首頁右上方菜單欄的控制臺,進入阿里云管理控制臺首頁,然后單擊左側(cè)的對象存儲OSS菜單進入OSS管理控制臺界面。

點擊右上角access key按鈕,進入子頁面點擊創(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 方式管理項目依賴。


打開命令行,切換到項目根目錄,輸入以下命令

composer require aliyuncs/oss-sdk-php

如果一直下載不成功,請在composer reauire之前加入composer中國鏡像

composer config -g repo.packagist composer https://packagist.phpcomposer.com

同時,您的項目下的 vendor 文件夾內(nèi),也將新建 aliyuncs 文件夾,里面的文件就是OSS庫文件及示例文件。

image.png

修改文件 /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ù)


文件 /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);
?}


標簽: PHP
分享:
評論:
你還沒有登錄,請先