dumpk / esetres
Laravel AWS S3 Service Integration
Installs: 20 418
Dependents: 1
Suggesters: 0
Security: 0
Stars: 7
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- aws/aws-sdk-php: ~3.0
Requires (Dev)
- laravel/laravel: ~5.1
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~6.2
This package is auto-updated.
Last update: 2024-11-17 09:03:24 UTC
README
Laravel AWS S3 Service Integration to upload files.
Documentation
Installation
Require this package with composer:
composer require dumpk/esetres
Add this variables to your .env with your Amazon credentials
AWS_ACCESS_KEY_ID={AMAZONACCESSKEY}
AWS_SECRET_ACCESS_KEY={SECRETAMAZONSOMETHINGLONG}
AWS_REGION={YOURREGION}
Usage
Add the EsetresAWS class to your class header
use Dumpk\Esetres\EsetresAWS;
The class is a singleton so you only need to call the static methods.
To upload a file:
EsetresAWS::uploadFile($filepath, $key, $bucket);
To delete a file:
EsetresAWS::deleteFile($key, $bucket);
To make a file accesible to everyone:
EsetresAWS::makeFilePublic($key, $bucket);
To check for a file existance:
EsetresAWS::fileExists($key, $bucket);
If you want to get all the file information:
EsetresAWS::getObject($key, $bucket);
Optionally you can pass to the getObject method, a filepath to store the file on your server.
EsetresAWS::getObject($key, $bucket, "/var/www/filepath.txt");
Support
The following support channels can be used for contact.
Bug reports, feature requests, and pull requests can be submitted following our Contribution Guide.
Contributing & Protocols
Roadmap
Will look at future enhancements down the road.
License
This software is released under the MIT License.
© 2015 Nicolás Bistolfi (nbistolfi@gmail.com), All rights reserved.