【发布时间】:2015-03-01 12:14:45
【问题描述】:
我在虚拟主机上有一个网页,图像存储在 Amazon S3 上。我希望 php 能够通过我的网页以 zip 文件从 Amazon S3 下载多个图像。
什么是我的选择,什么是最好的?
据我所知,无法在 S3 上压缩文件。我可以使用亚马逊 lambda 吗?
我遇到的最佳解决方案。
- 用户在我的网站上选择他们想要下载的图像。
我从 Web 主机上的数据库中获取文件名并下载 图像从 S3 到我的网络主机上的临时目录。
在临时目录中创建一个 zip 文件并发送一个链接 给用户。一段时间后,我清理了我的虚拟主机上的临时目录(使用脚本)。
但是,如果有一种方法可以不通过我的托管来创建和下载 zip 文件,那就太好了。
【问题讨论】:
-
您必须先创建文件,还是只需 application/x-gzip 即可即时创建/流式传输 zip?这是否也意味着性能受到影响?即服务器上从存储到客户端的中转?我面临着类似的情况,但在 .net 中。
标签: php amazon-web-services amazon-s3