innoboxrr/aws-file-manager

0.0.5 2024-07-22 05:32 UTC

This package is auto-updated.

Last update: 2024-09-22 05:50:08 UTC


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)。有关更多信息,请参阅 许可证文件