处理从 Amazon S3 下载的多个文件?
Posted
技术标签:
【中文标题】处理从 Amazon S3 下载的多个文件?【英文标题】:Handling multiple file downloads from Amazon S3? 【发布时间】:2010-10-02 23:48:56 【问题描述】:我有一个为客户存储全尺寸图像的私人存储桶,所有缩略图和较小尺寸都在网络服务器上。当用户想要下载多张图片时,我想压缩上述图片,然后将它们作为一个文件交付给用户。
目前,我能想到的唯一方法是将文件从 S3 传输到 Web 服务器,压缩,然后再传输给最终用户。
似乎可以或应该有更好的方法来解决这个问题。有什么想法或建议吗?
【问题讨论】:
您到底想解决什么问题?带宽使用?处理时间? 只是想减少从S3->Web Server->Client的双重传输,直接从S3->Client. 【参考方案1】:有一个 EC2 实例来执行此操作。 EC2 和 S3 之间的流量是免费的(作为内部流量,速度更快),因此您不会像使用外部服务器那样为双倍的带宽付费。
【讨论】:
【参考方案2】:显然有一些 Actionscript 库允许在客户端发生这种情况,例如 Fzip...您已经找到解决方案了吗?
【讨论】:
我目前只是将文件传输到 Web 服务器,然后压缩并传输到客户端。不是最佳的,但它暂时有效。 EC2 似乎可以很好地工作,但我没有深入研究。以上是关于处理从 Amazon S3 下载的多个文件?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Java 开发工具包将多个文件批处理到 Amazon S3
从 Amazon S3 下载 res.download 文件