[英]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.