1执行comopser安装扩展包:
composer require johnlui/aliyun-oss
新建配置文件 config/alioss.php,填充下边的 code 。
(可以不加,但在OSS文件里要写死)
<?php
return [
'AccessKeyId' => env('ALIOSS_KEYID', null), // key
'AccessKeySecret' => env('ALIOSS_KEYSECRET', null), // secret
'BucketName' => env('ALIOSS_BUCKETNAME', null) // bucket
];
并且在 .env.example 中加入下边的配置。
(可以不加,但在OSS文件里要写死)
# OSS 配置
ALIOSS_KEYID=******
ALIOSS_KEYSECRET=******
ALIOSS_BUCKETNAME=******
配置好了后,在app目录下建立:App\services\OSS.php ,并添加一下代码
<?php
namespace App\services;
use JohnLui\AliyunOSS;
use Exception;
use DateTime;
class OSS {
/* 城市名称:
*
* 经典网络下可选:杭州、上海、青岛、北京、张家口、深圳、香港、硅谷、弗吉尼亚、新加坡、悉尼、日本、法兰克福、迪拜
* VPC 网络下可选:杭州、上海、青岛、北京、张家口、深圳、硅谷、弗吉尼亚、新加坡、悉尼、日本、法兰克福、迪拜
*/
private $city = '北京';
// 经典网络 or VPC
private $networkType = '经典网络';
private $AccessKeyId = '***********';
private $AccessKeySecret = '***************';
private $ossClient;
/**
* 私有初始化 API,非 API,不用关注
* @param boolean 是否使用内网
*/
public function __construct($isInternal = false)
{