laravel - 在哪里存储我的网站的文件(图片和视频)?
问题描述
我是一名新手 Web 开发人员,我对基于 Laravel 的网站有一个基本问题:我应该将文件放在哪里?我知道有像 Amazon S3 这样的服务,但首先我不知道如何使用它们,其次它们不是免费的。
将会有相当大量的数据,包括图片和视频(大约 10 GB)。我应该将它们存储在哪里?我应该如何使用 Laravel 来允许用户上传文件?
解决方案
如果这将是一个更大的项目,您应该使用云服务。这将是后端开发的未来,因为它使您的项目更容易和更快地维护和运行。如果您想制作自己的后端,这将需要很长时间才能完成,因为您必须学习很多新东西并且应该擅长它。您必须注意许多关键方面。像安全性,扩展性,性能等等......
就像你建议的那样Amazon AWS
,或者 imo 好多了Google Firebase
。我认为Google Firebase应该是你的选择,因为它真的很容易理解并且有很好的文档。除了存储服务(谷歌云存储)之外,还有许多您可以在未来使用的服务,例如分析、机器学习或 nosql 数据库。好消息是您可以将它们连接在一起。
使用 Google Firebase,您可以获得完全免费的免费 Spark 计划,但有一些限制。如果您扩展到许多用户,您可以升级到其他计划,这不是很贵。不要忘记您自己的后端会花费您的时间以及电力和硬件成本。
如果您有更多问题,请随时问我:)
推荐阅读
- webpack - 如何在构建 webpack 后自动更改我的 html 文件中的 src 属性
- kubernetes - K8S 上的扫雪机收集器不使用服务帐户
- bulkinsert - 如何使用自定义元数据在 nuxeo 中插入批量内容
- javascript - 如何在表格中连续突出显示选定的 td?
- selenium - 如果硒找不到元素做某事
- android - 在 Android 6.0 上侦听来自 GPIO 输入端口的输入状态变化
- tfs - 返回 Azure DevOps Server (TFS) 中管道的旧视图
- android - Android - 滚动或平移 Google 地图等网站时刷新 WebView
- html - 快速 Html 查看器 QT
- php - Laravel whereIn 不返回所有数据