- ShaoZeMing/aliyun-vod 阿里云点播
- ShaoZeMing/aliyun-sts 阿里云STS
- ShaoZeMing/aliyun-core 阿里云接口Core核心包
- ShaoZeMing/aliyun-oss 阿里云OSS
- 待续...
$ composer require shaozeming/aliyun-oss -v
拷贝项目下src/config.php
到你项目中,进行配置其中oss。
配置示例代码:
return [
/**
* oss 配置
*/
'oss' => [
'AccessKeyID' => 'LT********cgJFsp',
'AccessKeySecret' => 'fNcK*************d6Gn',
'endpoint' => 'oss-cn-beijing.aliyuncs.com',
'bucket' => 'miji***a365', //
'is_cname' => false, // 是否使用自己绑定域名
'is_ssl' => false, // 是否使用https
'timeout' => 3600, // 授权访问默认时间
]
];
- 由于官方提供了composer 包,本包只对配置文件进行统一整理,和其他几个项目共同配置,并继承了官方核心服务接口,你可以参考官方文档对应方法使用。
- 对照官方文档地址:https://help.aliyun.com/document_detail/32101.html?spm=a2c4g.11174283.6.749.32877da2BkSiov
use ShaoZeMing\AliOss\Services\OSSService;
try {
$oss = new OSSService($config);
$result = $oss->createBucket('shaozeming'); // 创建Bucket
// $bucket= " <yourBucketName>";
// $object = "<yourObjectName>";
// $content = "Hi, OSS.";
// $result = $oss->putObject($bucket,$object,$content); // 上传文件
// .....
print_r($result);
return $result;
} catch (OssException $e) {
$err = "Error : 错误:" . $e->getMessage();
echo $err . PHP_EOL;
} catch (\Exception $e) {
//
$err = "Error : 错误:" . $e->getMessage();
echo $err . PHP_EOL;
}
MIT