1.介紹
把圖片放到阿里云上的空間上,可以使用cdn加速。 可以在程序里直接調用
要使用阿里云 oss ?sdk ?,請先到阿里云下載 或用 copmposer 安裝
相關鏈接:
安裝OSS PHP SDK_對象存儲(OSS)-阿里云幫助中心
composer require aliyuncs/oss-sdk-php
2. ?php sdk使用
以tp6為例
'aliyun_oss' => ['KeyId' => 'LTAI5tAhDgMxxxxxxx', //您的Access Key ID'KeySecret' => 'KaqD1uAxxxxxxxxxxxxx', //您的Access Key Secret'Endpoint' => 'oss-cn-beijing.aliyuncs.com', //oss endpoint'bucket'=>'yourname'
]
先設置好你的參數,放在config.php?
//上傳圖片oss
$configs = Config::get('aliyun_oss');
$ossClient = new OssClient($configs['KeyId'], $configs['KeySecret'], $configs['Endpoint'], false);
$result = $ossClient->uploadFile($configs['bucket'], "mproject/".date("Ymd").'/'.$params['temp_img'], 'upfiles/'.date("Ymd").'/'.$tempname);
echo json_encode($result['oss-request-url']);
exit();
再程序里調用 ,比如上傳文章圖片場景 ,上傳好后把 ?$result['oss-request-url'] ?oss的訪問路徑 ?,保存到數據庫中。
3?公共云下OSS Region和Endpoint對照表
OSS地域和訪問域名_對象存儲(OSS)-阿里云幫助中心
4. 官方文檔參考
如何獲得access_id ? ?,
如何獲取阿里云OSS的AccessKeyId和AccessKeySecret?