marcandreappel/flysystem-backblaze

为flysystem文件系统抽象库提供Backblaze适配器

2.1.1 2022-10-03 14:40 UTC

README

Author Latest Version on Packagist Software License Total Downloads

描述

此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)。请阅读许可证文件以获取更多信息。