【问题标题】:Is it possible to store file uploads to a particular google drive public folder from laravel application? [closed]是否可以从 laravel 应用程序将文件上传存储到特定的谷歌驱动器公共文件夹? [关闭]
【发布时间】:2018-02-21 19:11:43
【问题描述】:

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

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

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

现在我既不知道如何使用也无法负担得起 amazon s3 解决方案。

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

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

然后也检索它。

我搜索了一个解决方案,但没有找到我想要的。我以前没有使用过 API 的经验。

真的需要你的帮助。

问候。

【问题讨论】:

  • Amazon S3 有据可查、支持良好、易于使用,而且对于低流量来说非常便宜。它旨在完全按照您的描述进行。
  • 简短回答:是的,使用他们的 API。对于这个网站来说,冗长的答案实在是太宽泛了。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多