123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace common\api;
- use Yii;
- use yii\base\Component;
- use OSS\OssClient;
- class AliyunossServer extends Component{
- public static $oss;
- public function __construct()
- {
- parent::__construct();
- $accessKeyId = Yii::$app->params['aliyunoss']['accessKeyId'];
- $accessKeySecret = Yii::$app->params['aliyunoss']['accessKeySecret'];
- $endpoint = Yii::$app->params['aliyunoss']['endPoint'];
- self::$oss = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
- }
-
- public function upload($object, $filepath)
- {
- $res = false;
- $bucket = Yii::$app->params['aliyunoss']['bucket'];
- if (self::$oss->uploadFile($bucket, $object, $filepath)) {
- $res = true;
- }
- return $res;
- }
-
- public function delete($object)
- {
- $res = false;
- $bucket = Yii::$app->params['oss']['bucket'];
- if (self::$oss->deleteObject($bucket, $object)){
- $res = true;
- }
- return $res;
- }
- public function test(){
- echo 123;
- echo "success";
- }
- }
|