亚马逊云存储 AWSS3 亚马逊云存储,上传文件至亚马逊云S3
预览截图
提供2中方式
1.使用composer 下载依赖
下载地址 https://gitee.com/vion707/plugin-file-download/raw/master/aws/vendor.rar
或使用命令 composer require aws/aws-sdk-php
2.下载加载文件 引入
下载地址 https://gitee.com/vion707/plugin-file-download/raw/master/aws/aws.rar
放在 Core\Library\Vendor 下
需要配置ssl(https)才能上传
本地证书解决办法
php.ini里面的 curl.cainfo 需要设置
下载cacert: https://curl.haxx.se/ca/cacert.pem
配置php.ini 并重启
curl.cainfo = "真实路径/cacert.pem"
驱动
Core\Library\Think\Upload\Driver/Aws.class.php
//composer 依赖
require './vendor/autoload.php';
$ossClient = new S3Client([
'version' => 'latest',
'region' => $this->config['endpoint'],//AWS 区域
'credentials' => [
'key' => $accessKeyId,//你的access_key
'secret' => $accessKeySecret,//你的secret_key
]
]);
//实例化
/*
vendor('aws/aws-autoloader');
$credentials = new \Aws\Credentials\Credentials($accessKeyId,$accessKeySecret);
$ossClient = new \Aws\S3\S3Client([
'version' => 'latest',//版本
'region' => $this->config['endpoint'],//区域
'credentials' => $credentials,
]);
*/