innoboxrr / aws-file-manager
0.0.5
2024-07-22 05:32 UTC
Requires
- aws/aws-sdk-php: ^3.316
- league/flysystem-aws-s3-v3: ^3.28
Requires (Dev)
- innoboxrr/larapack-generator: ^4.0
- orchestra/testbench: ^8.0
README
innoboxrr/aws-file-manager
是一个用于在 AWS S3 中管理文件的 Laravel 扩展包。
安装
您可以通过 Composer 安装此包
composer require innoboxrr/aws-file-manager
配置
您需要发布配置文件
php artisan vendor:publish --provider="Innoboxrr\\AWSFileManager\\AWSFileManagerServiceProvider"
然后,在 .env
文件中配置您的 AWS 凭据
AWS_ACCESS_KEY_ID=your-access-key-id
AWS_SECRET_ACCESS_KEY=your-secret-access-key
AWS_DEFAULT_REGION=your-default-region
AWS_BUCKET=your-bucket-name
使用方法
上传文件
use Innoboxrr\AWSFileManager\Facades\AWSFileManager; AWSFileManager::upload($filePath, $destinationPath);
下载文件
use Innoboxrr\AWSFileManager\Facades\AWSFileManager; $fileContent = AWSFileManager::download($filePath);
删除文件
use Innoboxrr\AWSFileManager\Facades\AWSFileManager; AWSFileManager::delete($filePath);
测试
composer test
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。