如何使用谷歌云存储作为Laravel 5文件系统?

时间:2015-09-26 22:18:21

标签: php laravel-5 google-cloud-storage flysystem laravel-filesystem

我正在开发一个允许我的用户上传文件的应用程序,并且我已经使用文件系统功能使其与“本地”磁盘一起使用,但现在我想要迁移并使用Google Google云端存储。

找到一些有用的信息非常困难。 在文档中有一个与dropbox一起工作的“示例”,但它并不完整。它没有显示如何配置驱动程序和磁盘,因此对我来说还不够清楚。

我想知道该怎么做,因为我现在不知道。

我刚刚使用了这个教程http://www.codetutorial.io/laravel-5-file-upload-storage-download/并且它适用于本地,所以我真的需要迁移到谷歌云存储,只有那个。我正在使用openshift,我对此感到很自在。

请您帮我知道我应该根据需要配置文件系统应该用什么?

谢谢

2 个答案:

答案 0 :(得分:11)

我找到了解决方案。

Google云端存储似乎使用与Amazon S3相同的API,因此我可以使用它,因为我会使用相同的驱动程序亚马逊。

我唯一需要改变的是当我在laravel中配置磁盘时,在为google添加磁盘时在config / filesystems中使用此代码:

'google' => [
    'driver' => 's3',
     'key' => 'xxx',
     'secret' => 'xxx',
     'bucket' => 'qrnotesfiles',
     'base_url'=>'https://storage.googleapis.com'
]

答案 1 :(得分:-1)

我找不到像here

这样的解决方案\适配器

这就是我found但它适用于谷歌驱动器。