是否可以将文件上传存储到laravel应用程序中的特定google驱动器公用文件夹?

时间:2018-02-21 19:11:44

标签: php laravel heroku google-api-php-client heroku-api

我正在使用Laravel 5.6和PostgreSQL开发博客。 我已经创建了一个功能齐全的博客,并已成功地在Heroku中以免费套餐方式部署它。

最初我制作了一个照片上传系统,其中用户文件上传存储在公共/存储中,文件名存储在posts表的表字段中。

但是在heroku中,由于他们的短暂文件系统,我们无法做到这一点。

现在我既不知道如何使用或能够买得起亚马逊s3解决方案。

不想直接在数据库中存储图像。因为很快我将在我的大学里制作一个完整的社交网络类型的应用程序。

作为一名学生,我能想到的是直接将图像上传到我的谷歌驱动器帐户公用文件夹而不是文件系统。

然后检索它。

我用Google搜索解决方案,但我找不到我想要的东西。我之前没有使用过API的经验。

真的需要你的帮助。

问候。

1 个答案:

答案 0 :(得分:0)

您需要Laravel驱动器连接器才能执行此操作。最好的办法是在GitHub上搜索#34; Laravel Google Drive"因为有几个而且没有更多的信息,很难推荐一个而不是另一个。另一种选择是使用AWS S3。第一年你可以免费获得5GB的空间,之后它便宜了 - 而且有大量的S3文档和支持(见https://laravel.com/docs/5.6/filesystem)。