mag/s3

Yii2 框架的 S3 上传器

dev-master 2015-06-14 17:04 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:25:58 UTC


README

此扩展为 Yii 框架 2 提供上传到 S3 文件的功能。它是 AWS SDK for PHP 的包装器 (@link https://github.com/aws/aws-sdk-php)

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

$ php composer.phar require mag/S3 "dev-master"

或者将以下内容添加到您的 composer.json 文件的 require 部分:

"mag/S3": "dev-master"

使用

在配置中添加

'components' => [
        's3' => [
            'class'     => 'mag/S3',
            'key'       => 'Your access key from amazon',
            'secret'    => 'Your secret key from amazon',
            'bucket'    => 'Bucket name',
        ],
        ...

然后您就可以使用它了

\Yii::$app->s3->upload('/home/username/Pictures/P1010238.JPG', 'test/my.jpg');

第一个参数是本地文件名,第二个参数是 Amazon S3 服务器上的文件名。它可以包括目录。