我有一個網站,允許用戶搜索音樂曲目並將他們選擇的歌曲下載爲mp3。允許用戶從AWS s3或Cloudfront批量下載文件
我有我的服務器上的網站和s3上的所有mp3,然後通過cloudfront發佈。到現在爲止還挺好。
客戶端現在希望用戶能夠選擇多個音樂曲目,然後將它們全部批量下載或批量下載,而不是一次下載1個。
通常我會將所有文件放入一個zip文件中,然後向用戶提供一個指向該新zip文件的鏈接以供下載。在這種情況下,由於文件在s3上,需要我首先將所有文件從s3複製到我的網絡服務器,然後將它們處理成zip文件,然後從我的服務器上下載。
是否有無論如何我可以創建一個壓縮s3或CF或有一些批量/組文件到一個zip?
也許我可以設置一個EC2實例來處理這個問題?
我會非常感謝一些方向。
最佳
喬
我面對完全相同的情況,請讓我知道你是如何處理這種情況?謝謝... – Siva
多線程是答案 http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/transfer/TransferManager.html –