NodeJS、S3、および Zip に関するほとんどの質問は、私がやりたいこととは正反対です。zip をアップロードし、ファイルを S3 に抽出します。
POST リクエストを介してファイルのアップロードを受け入れる Node.JS を使用して、Amazon EC2 インスタンスで実行されているクイック アプリがあります。目的は、画像でいっぱいの zip ファイルをアップロードして抽出し、個々の画像を Amazon S3 に配置することです。
投稿されたファイルを受け入れるためにexpress.jsを使用しており、アップロードされたzipファイルを読み取るためにAdmZipで遊んでいます。AdmZip を使用すると、zip ファイルをサーバー ディスクに抽出し、抽出した各画像を一時ディレクトリにループして、Amazon S3 に送信できますが、これは非常に非効率的です。S3 からノードへのファイルのストリーミングと、その場での圧縮についてかなり読んだことがあります。私が知りたいのは、これが逆に可能かどうかだと思います。