Skip to content

pingyeaa/yii2-aliyun-oss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yii2-aliyun-oss

阿里云OSS云存储SDK封装

安装

composer require enochzg/yii2-aliyun-oss

配置

<?php

  'aliyun' => [
    'class' => 'enochzg\aliyun\Aliyun',
    'accessKeyId' => '',  //在阿里云的控制台可以创建、查询
    'accessSecret' => '',   //在阿里云的控制台可以创建、查询
    'defaultRoleArn' => '',   //在阿里云的控制台可以创建、查询
    'defaultBucketName' => '',  //默认操作哪个BucketName
    'endPoint' => 'oss-cn-shenzhen.aliyuncs.com',
  ],
  
?>

使用方式

<?php
  
  //生成临时授权凭证
  $sessionName = '99';
  $durationSeconds = 3600; //过期时间
  $token = yii::$app->aliyun->generateSTSToken($sessionName, $durationSeconds);
  
  //上传文件,默认操作defaultBucketName
  yii::$app->aliyun->uploadFile('enoch-test', '/home/enoch/图片/2.png');
  
  //单个文件删除,默认操作defaultBucketName
  yii::$app->aliyun->deleteObject('object-name', 'bucketName');
  
  //批量删除文件,默认操作defaultBucketName
  yii::$app->aliyun->deleteObjects(['path/58ca9c-f', 'path/929171a3']);

?>

About

阿里云OSS云存储SDK封装

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages