[英]Download multiple images from Amazon S3 in a zip file?
我在虚拟主机上有一个网页,图像存储在Amazon S3上。 我希望使用php能够通过我的网页以zip文件的形式从Amazon S3下载多个图像。
我有什么选择,最好的是什么?
我所知道的,不可能在S3上压缩文件。 我可以使用Amazon lambda吗?
我遇到的最好的解决方案。
我从Web主机上的数据库中获取文件名,并将图像从S3下载到Web主机上的临时目录中。
在临时目录中创建一个zip文件,并将链接发送给用户。 一段时间后,我在Web主机上清理了临时目录(使用脚本)。
但是,如果有一种方法不能通过我的托管来创建和下载zip文件,那将是很好的。
AWS S3是“基本构建块”,因此不支持将多个对象压缩在一起的功能。
尽管您可以将对象流式传输为zip文件,而不是下载它们,但您已经找到了一种很好的方法。 EC2实例可以非常快速地执行此操作,因为它们倾向于与S3建立快速连接。
Lambda对此不起作用,因为它仅在将对象放入S3存储桶中时才触发。 您正在相反。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.