【问题标题】:Laravel- Create Archive and download the files from Amazon S3Laravel - 创建存档并从 Amazon S3 下载文件
【发布时间】: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


    【解决方案1】:

    您可以使用promise查看Async Transfer可以发起传输,并使用then进行通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-29
      • 2014-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-01
      • 1970-01-01
      相关资源
      最近更新 更多