shitware-ltd/flysystem-msgraph

Sharepoint 365 / OneDrive 的 Flysystem 3.0 驱动,使用 Microsoft Graph API,支持上传大文件

1.2.0 2023-12-18 12:46 UTC

This package is auto-updated.

Last update: 2024-09-18 14:27:45 UTC


README

A flysystem 3.0 adapter for Sharepoint 365 / OneDrive using Microsoft Graph API with support for uploading large files

安装

composer require shitware-ltd/flysystem-msgraph

使用

通过传递一个 \Microsoft\Graph\Graph 实例和您想使用的驱动器的 DriveId 来实例化适配器。

第三个可选参数允许您覆盖上传大文件(writeStream)时使用的超时和分块大小值。

在使用适配器之前,您必须在图形实例上设置访问令牌。获取访问令牌的指南可在 https://github.com/microsoftgraph/msgraph-sdk-php#readme 找到

$graph = new \Microsoft\Graph\Graph();
$graph->setAccessToken($your_access_token);
$adapter = new \ShitwareLtd\FlysystemMsGraph\Adapter($graph, $your_drive_id);

常见问题解答

Q: 我们真的需要另一个 flysystem 适配器吗?

A: 我找不到一个适用于 flysystem 3.0 且正确实现 writeStream 的适配器。此适配器允许您上传大于内存缓冲区大小的文件。

Q: 我该如何找到我的驱动器 ID?

A: 此项目范围之外。

Q: 如果我的访问令牌过期会发生什么?

A: 适配器将停止工作。