8
votes

Streaming d'une zip dynamique de Amazon S3

Je cherche un moyen de diffuser de manière dynamique de télécharger un zip de fichiers d'Amazon S3.

L'application est hébergée sur EC2 et les fichiers sont stockés sur S3.

Besoin de donner aux utilisateurs la possibilité de choisir parmi un groupe de fichiers qui seront ensuite regroupés et téléchargés à eux.

ont entendu parler de quelques bibliothèques ActionScript (ASZIP et FZIP) qui pourraient être possibles, ou pourraient le faire en rubis, voire éventuellement PHP.

Les fichiers n'ont besoin d'aucune compression, Zip est simplement utilisé pour regrouper les fichiers en un seul téléchargement ....


2 commentaires

J'aimerais voir une solution pour cela qui fait pas impliquer à l'aide du serveur Web comme proxy entre Amazon S3 et le client.


github.com/gchaincl/s3zipper


3 Réponses :


0
votes

Si vous pouvez utiliser Mono, DotNetZip le fera. xxx

dotnetzip est open source, libre à utiliser.


0 commentaires

0
votes

Java prend en charge les zips en streaming. Jetez un coup d'œil au paquet Java.Utils.zip. J'ai utilisé cela pour implémenter une pipi de pipi consistant en unités FTP, UNZIP, XSLT, CSV. Cela fonctionne comme un charme.

martin


0 commentaires

3
votes

J'utilise NGinx Zip Module pour diffuser des fichiers locaux, mais il est possible de diffuser des emplacements distants. Sinon, vous pouvez l'utiliser avec le stockage S3 monté par VFS en tant que système de fichiers local. Il prend en charge la recherche - téléchargements inexissibles et accélérés


2 commentaires

Cela semble intéressant, Gertas, merci pour la pointe. Je vais regarder dans ça. Nous avons fini par utiliser une solution flash, mais sommes actuellement en train de refaire notre système. Cela pourrait donc être utile.


Module ZIP pour NGinx prend en charge ZIP64, ce qui signifie que les archives peuvent contenir des fichiers> 2 Go, cela fonctionne très bien. Je suppose que Flash télécharger a quelques inconvénients - Besoints utilisateur Cliquez pour enregistrer, impossible de créer des liens vers des fichiers Zip et jusqu'à 100 Mo est officiellement pris en charge.