【发布时间】:2017-02-26 02:51:12
【问题描述】:
我在这里寻找更多更好的方法。我有一个在Laravel 开发的应用程序,将图像存储在AWS S3,然后用户可以下载图像。我的流程如下
- 操作员上传图片,低质量缩略图即时创建并存储在服务器上,同时将原始图像上传到 S3
- 用户来到网站,他们可以ALL或一张一张下载图片
- 一件一件的事情很好,因为它直接从 S3 下载到用户的系统
- 当用户请求全部下载时,它首先将所有图像从 S3 获取到我的服务器,创建一个 zip,然后下载压缩文件。
两种方案都运行良好,但在 全部下载的情况下,ti 需要太多时间,因为有时要下载超过 1gb 的数据。
有没有更好的方法来做到这一点?就像我可以请求 zip 一样,当它准备好时,我应该收到警报或任何其他建议以使这种方法更好
【问题讨论】:
标签: php amazon-web-services amazon-s3 laravel-5.2