marcandreappel / flysystem-backblaze
为flysystem文件系统抽象库提供Backblaze适配器
2.1.1
2022-10-03 14:40 UTC
Requires
- php: ^8.0|^8.1
- gliterd/backblaze-b2: >=1.5
- league/flysystem: ^3.0
- mikey179/vfsstream: *
- psr/http-message-implementation: *
Requires (Dev)
- orchestra/testbench: ^v7.3
This package is auto-updated.
Last update: 2024-08-30 01:28:58 UTC
README
描述
此Backblaze适配器使得可以使用Flysystem文件系统抽象库与Backblaze结合。
它使用Backblaze B2 SDK与API通信。
安装
使用Composer安装此包
composer require marcandreappel/flysystem-backblaze
对于旧系统(league/flysystem < v3.0)
composer require marcandreappel/flysystem-backblaze:^1.8
用法
use MarcAndreAppel\FlysystemBackblaze\BackblazeAdapter; use League\Flysystem\Filesystem; use BackblazeB2\Client; $client = new Client($accountId, $applicationKey); $adapter = new BackblazeAdapter($client, $bucketName); $filesystem = new Filesystem($adapter);
使用ApplicationKey代替MasterKey
访问您的Backblaze B2仪表板以获取您的账户ID和应用密钥。
如果您在创建BackblazeAdapter时仅指定了$bucketName
,则您的$applicationKey
必须是主密钥。但是,如果您指定了桶名和桶ID,则可以使用应用密钥。使用b2命令行工具 b2 get-bucket <bucketName>
获取您的$bucketId
$client = new Client($accountId, $applicationKey); $adapter = new BackblazeAdapter($client, $bucketName, $bucketId);
文档
这里提供了完整的Flysystem指南,包含所有可用选项。
对于旧系统,请查阅版本1的文档。
安全
如果您发现任何安全相关的问题,请在问题跟踪器上提交工单。
鸣谢
许可证
MIT许可证(MIT)。请阅读许可证文件以获取更多信息。