overlu/mini-aws
最新稳定版本:v1.1.0
Composer 安装命令:
composer require overlu/mini-aws
包简介
Mini Aws Package
README 文档
README
基于 AWS SDK for PHP 完成的Mini扩展
安装
use composer
composer require overlu/mini-aws
注册服务
打开 config/app.php 并注册Aws服务.
'providers' => [ // ... MiniAws\AwsServiceProvider::class, ]
配置
发布配置文件
php bin/artisan vendor:publish --provider="MiniAws\AwsServiceProvider"
这些设置可以在生成的config/aws.php配置文件中找到。
return [ 'credentials' => [ 'key' => env('AWS_ACCESS_KEY_ID', ''), 'secret' => env('AWS_SECRET_ACCESS_KEY', ''), ], 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), 'version' => 'latest', // 您可以覆盖特定服务的设置 'Ec2' => [ 'region' => 'us-east-1', ], ];
默认情况下,credentials和region设置将从您的.env的文件。
AWS_ACCESS_KEY_ID=xxx
AWS_SECRET_ACCESS_KEY=xxx
AWS_DEFAULT_REGION=xxx
更多配置参考 configuring the SDK
使用
使用Amazon S3客户端上传文件
$s3 = app('aws')->createClient('s3'); $s3->putObject([ 'Bucket' => 'YOUR_BUCKET', 'Key' => 'YOUR_OBJECT_KEY', 'SourceFile' => '/the/path/to/the/file/you/are/uploading.ext', ]);
$s3 = \MiniAws\Facades\Aws::createClient('s3'); $s3->putObject([ 'Bucket' => 'YOUR_BUCKET', 'Key' => 'YOUR_OBJECT_KEY', 'SourceFile' => '/the/path/to/the/file/you/are/uploading.ext', ]);
$s3 = \MiniAws\Facades\Aws::createS3(); $s3->putObject([ 'Bucket' => 'YOUR_BUCKET', 'Key' => 'YOUR_OBJECT_KEY', 'SourceFile' => '/the/path/to/the/file/you/are/uploading.ext', ]);
统计信息
- 总下载量: 417
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-08