Php 创建存档并从AmazonS3下载文件

Php 创建存档并从AmazonS3下载文件,php,amazon-web-services,amazon-s3,laravel-5.2,Php,Amazon Web Services,Amazon S3,Laravel 5.2,我在这里寻找更多更好的方法。我在Laravel中开发了一个应用程序,它将图像存储在AWS S3上,然后用户可以下载图像。我的过程如下 操作员上传图片,动态创建低质量的缩略图并存储在服务器上,而原始图像则上传到S3 用户来到该网站,他们可以通过全部或逐个下载图片 一个接一个的工作很好,因为它直接从S3下载到用户的系统 当用户请求下载所有时,它首先从S3获取所有图像到我的服务器,创建一个zip,然后下载压缩文件 这两种方案都可以正常工作,但在下载所有内容的情况下,ti需要花费太多时间,因为有时需

我在这里寻找更多更好的方法。我在
Laravel
中开发了一个应用程序,它将图像存储在
AWS S3
上,然后用户可以下载图像。我的过程如下

  • 操作员上传图片,动态创建低质量的缩略图并存储在服务器上,而原始图像则上传到S3
  • 用户来到该网站,他们可以通过全部逐个下载图片
  • 一个接一个的工作很好,因为它直接从S3下载到用户的系统
  • 当用户请求下载所有时,它首先从S3获取所有图像到我的服务器,创建一个zip,然后下载压缩文件
这两种方案都可以正常工作,但在下载所有内容的情况下,ti需要花费太多时间,因为有时需要下载超过1gb的数据

有没有更好的办法?就像我可以请求zip一样,当它准备好时,我应该得到一个警报或任何其他建议,以使这种方法更好

您可以使用
承诺检查可以启动传输的位置,然后使用
通知