首页 > 解决方案 > Symfony - 使用 microsoft graph api 从共享点下载文件会导致空文件

问题描述

使用我们的 symfony 应用程序,我们想从我们的共享点驱动器访问文件。

我使用msgraph-sdk-php库和以下代码成功地将文件下载到本地主机上的应用程序:

控制器调用以下函数:


public function downloadFile(string $driveId, string $itemId, string $file)
{
    $file= $this->fileDir . '/doc/' . uniqid('cloud_', true) . '.docx';
    return $this->getGraph()
        ->createRequest('GET', $this->getUrl($driveId, $itemId) . '/content' . $format)
        ->download($file);
}

正如我所说,在 localhost(带有 WSL 的 Windows)上一切正常。但是,在我的 symfony 测试服务器(ubuntu)上,该文件已创建,但为空(大小:0kb)。

任何配置或缺少什么?

标签: phpsymfonymicrosoft-graph-api

解决方案


推荐阅读