使用 GoogleDriveService 上传时如何获取 url 图片

How to get url image when upload with GoogleDriveService

上传后我使用google驱动器作为应用程序的照片存储,但我在尝试获取上传后的图片路径时遇到问题。我怎样才能得到 link?这是我上传的代码

$name = $request->file('thumbnail')->getClientOriginalName();
$image=  $request->file('thumbnail')->storeAs('/', $name, 'google');

如果我使用 Storage::disk('google')->allFiles() 。我得到以下数组

[
  0 => "130JDj2AYUyQd-9ABLHW86wXjtHdIOWdJ"
  1 => "1irMQMcYqnt8DSszOEqPKE5a7D30rib30"
]

我知道这是随机名称,我上传的照片。但我需要每张图片的 url。我应该怎么办 ?谢谢

您可以使用FilesystemReader::listContents

Storage::disk('google')->listContents();

use Illuminate\Support\Facades\Storage;

$url = Storage::disk('google')->url('img.png');

dd($url);

您可以使用下面的代码。

$disk = Storage::disk('google');
$url = $disk->url('foo.jpg');