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

Is it possible to store file uploads to a particular google drive public folder from laravel application?

我正在使用 Laravel 5.6 和 PostgreSQL 开发博客。 我制作了一个功能齐全的博客,并已成功将其部署在免费层的 Heroku 中。

最初我制作了一个照片上传系统,其中用户文件上传存储在 public/storage 中,文件名存储在帖子 table 的 table 字段中。

但是在 heroku 中,由于它们的临时文件系统,我们不能这样做。

现在我既不知道如何使用也买不起amazon s3解决方案。

也不想直接把图片存入数据库。因为很快我将在我的大学里制作一个完整的社交网络类型的应用程序来取乐。

作为学生,我能想到的是直接将图片上传到我的google drive account public 文件夹而不是文件系统。

然后也检索它。

我 googled 寻求解决方案,但我没有找到我想要的。我之前没有使用 API 的经验。

真的需要你的帮助。

此致。

您需要 Laravel 驱动器连接器才能执行此操作。最好的办法是在 GitHub 上搜索 "Laravel Google Drive",因为有多个,如果没有更多信息,很难推荐一个。另一种选择是使用 AWS S3。第一年免费获得 5GB,之后非常便宜 - 并且有很多 S3 文档和支持(请参阅 https://laravel.com/docs/5.6/filesystem)。