首页 > 解决方案 > 如何使用带有 Laravel 的 Google Drive API 上传文件时获取文件 ID

问题描述

我正在使用 Laravel 的“nao-pon/flysystem-google-drive”包将 Google Drive 用作文件系统并存储文件。

我还需要调用这些文件并显示它们,但由于 Google 驱动器不允许按名称搜索并且只有唯一 ID,有没有办法从 Google 驱动器获取上传文件的文件 ID。

这是我用来在谷歌驱动器上上传文件的代码 -

\Storage::disk('google')->put($file_name, file_get_contents($file));

这将返回一个布尔值 true 和 false,但我需要文件 ID,以便可以存储它并在需要时调用特定文件。有什么解决方法吗?

标签: phplaravelgoogle-drive-api

解决方案


我了解到您已经编写了 PHP Drive API 代码的脚本,您只需要获取新的文件 ID。如果我对您的问题的理解是正确的,那么您可以很容易地管理它。使用 上传文件后Files.create(),您将获得一个files资源作为响应。在资源中,您可以找到id生成文件的属性。请询问我对这种方法的任何疑问。


推荐阅读