aqilixapi / s3
Apigility For Instagram Reverse API
1.1
2015-09-09 19:24 UTC
Requires
- php: >=5.3.3
- aqilixapi/image: >=1.0
- aws/aws-sdk-php-zf2: 2.0.0
Requires (Dev)
- phpunit/phpunit: 4.*
- squizlabs/php_codesniffer: 1.4.*
- zend/zend-studio-development-mode: ~1.0
- zendframework/zendframework: >=2.3.2,<3.0.0
- zfcampus/zf-apigility: 1.0.3
This package is not auto-updated.
Last update: 2024-09-18 10:06:54 UTC
README
#Amazon S3 支持aqilix-apigility-image 此模块为aqilix-apigility-image模块添加Amazon S3支持。此模块的主要任务是将图片上传到S3并更改图片名称为S3对象URL
依赖
安装
这是一个 ZF2/Apigility 模块,因此要在您的 ZF2/Apigility 项目中使用它,需要在 composer.json 中添加 require。
"require": {
.
.
.
"aqilixapi/s3": "1.1"
}
运行 composer update 然后在 config/application.config.php 中启用该模块
return array(
'modules' => array(
.
.
.
'AqilixAPI\\S3',
'AwsModule',
)
)
配置
由于此模块需要 aws/aws-sdk-php-zf2,我们只需从 aws/aws-sdk-php-zf2 配置文件(vendor/aws/aws-sdk-php-zf2/config/aws.local.php.dst)配置 AWS 凭据。只需将此文件复制到 config/autoload/aws.local.php 并更改 credential 和 region 配置。
在准备 AWS 配置后,我们需要配置 Amazon S3 配置(config/s3.local.php.dist)
's3' => array(
'bucket' => array(
'name' => 'aqilix',
'acl' => 'public-read',
),
'fields' => array(
'path' => array('key_prefix' => 'image'),
'thumbPath' => array('key_prefix' => 'image/thumbs')
)
)
调整 bucket 和 fields,然后将此文件复制到 config/autoload/s3.local.php。