亚马逊云存储 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,
        ]);
        */



演示地址

PC演示 H5演示 H5演示(二维码) 小程序演示 管理后台
查看演示 平台:查看演示

前端

账号:15800358814 密码:123456

后台

账号:gaoguan 密码:123456
2024-07-07

首发