spatie / flysystem-dropbox
Dropbox v2 API 的 Flysystem 适配器
3.0.1
2023-07-17 07:48 UTC
Requires
- php: ^8.0
- league/flysystem: ^3.7.0
- spatie/dropbox-api: ^1.17.1
Requires (Dev)
- pestphp/pest: ^1.22
- phpspec/prophecy-phpunit: ^2.0.1
- phpunit/phpunit: ^9.5.4
README
本包包含一个用于 Dropbox 的 Flysystem 适配器。在底层,使用了 Dropbox API v2。
使用 Flystem v1
如果您正在使用 Flysystem v1,则使用 flysystem-dropbox 的 v1 版本。
支持我们
我们投入了大量资源来创建 一流的开放源代码包。您可以通过 购买我们的付费产品之一 来支持我们。
我们非常感谢您从家乡寄来明信片,说明您正在使用我们的哪个包。您可以在 我们的联系页面 上找到我们的地址。我们将所有收到的明信片发布在我们的 虚拟明信片墙上。
安装
您可以通过 composer 安装此包
composer require spatie/flysystem-dropbox
用法
您需要做的第一件事是在 Dropbox 获取授权令牌。可以在 应用控制台 为任何 Dropbox API 应用生成令牌。更多信息请参阅 Dropbox 开发者博客。
use League\Flysystem\Filesystem; use Spatie\Dropbox\Client; use Spatie\FlysystemDropbox\DropboxAdapter; $client = new Client($authorizationToken); $adapter = new DropboxAdapter($client); $filesystem = new Filesystem($adapter, ['case_sensitive' => false]);
注意:由于 Dropbox 不区分大小写,您需要将 'case_sensitive' 选项设置为 false。
更新日志
请参阅 更新日志 了解最近有哪些更改。
测试
composer test
贡献
请参阅 贡献指南 了解详细信息。
安全性
如果您发现了一个安全问题,请通过 [email protected] 邮件发送,而不是使用问题跟踪器。
明信片软件
您可以使用此包(它是 MIT 许可的),但如果它进入了您的生产环境,我们非常希望您从家乡寄来明信片,说明您正在使用我们的哪个包。
我们的地址是:Spatie,Kruikstraat 22,2018 安特卫普,比利时。
我们将所有收到的明信片发布在我们的 公司网站上。
致谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。